home *** CD-ROM | disk | FTP | other *** search
/ Power CD-ROM!! 8 / Power CD-ROM 8.iso / dos / grabb397 / docfiles.sfx / GRABBER.DOC < prev    next >
Encoding:
Text File  |  1994-05-14  |  105.0 KB  |  2,081 lines

  1.  
  2.  
  3.                               GRABBER(tm)   Version 3.97
  4.                                    Shareware Issue
  5.                                 ----------------------
  6.  
  7.                               The Screen Capture Program
  8.                           for MS-DOS and IBM PC Compatibles
  9.  
  10.  
  11.                           DOCUMENTATION AND TECHNICAL NOTES
  12.                                      May 14, 1994
  13.  
  14.                                 Copyright 1987-1994 by
  15.                                    Gerald A. Monroe
  16.                                  All rights reserved.
  17.  
  18.  
  19.                  +-------------------------------------------------+
  20.                  |  Although they are shareware, GRABBER and this  |
  21.                  |  documentation file are copyrighted.  They are  |
  22.                  |  not in the  public  domain  and they are  not  |
  23.                  |  "freeware."   Please  consult  page 6  of the  |
  24.                  |  REGISTER.DOC  file  for  important  copyright  |
  25.                  |  information and license provisions.            |
  26.                  +-------------------------------------------------+
  27.  
  28.                Thank you  for your interest in  the GRABBER(tm) screen
  29.                capture system!
  30.  
  31.                The GRABBER  package is being marketed  in this special
  32.                form as shareware.  This means you have the opportunity
  33.                to  use and evaluate it  for 30 days  before you decide
  34.                whether  to buy.   If you continue  to use GRABBER.EXE,
  35.                any of its  "offspring" programs, or  any of the  other
  36.                programs in  the  GRABBER package  beyond  such  30-day
  37.                period, then you are required to send your registration
  38.                fee to  the publisher according to  the instructions in
  39.                the  REGISTER.DOC file.   When  you register,  you will
  40.                receive a copy of the  latest release of the registered
  41.                GRABBER package that you  order.  You may  not continue
  42.                using GRABBER  beyond such 30-day period without regis-
  43.                tering.   For registration  instructions and a complete
  44.                statement of your license  to use this software, please
  45.                consult the REGISTER.DOC file.
  46.  
  47.                                 Gerald A. Monroe
  48.                                 P.O. Box 770906
  49.                                 Cleveland, Ohio 44107, U.S.A.
  50.                                 CompuServe Mail:  72321,1257
  51.                                 Fax:  (216) 521-6060
  52.  
  53.  
  54.           IBM  and PC  are  trademarks of  International Business  Machines
  55.           Corporation.   MS-DOS  and  Windows are  trademarks of  Microsoft
  56.           Corporation.    Hercules  is  a trademark  of  Hercules  Computer
  57.           Technology.   Other trademarks referenced herein  are the proper-
  58.           ties of their respective owners.
  59.  
  60.  
  61.                                   Table of Contents
  62.  
  63.  
  64.           Shareware Registration and License Information . . . . . . . .  1
  65.  
  66.                         PART I:  CONFIGURING AND USING GRABBER
  67.  
  68.           Overview of GRABBER . . . . . . . . . . . . . . . . . . . . .   3
  69.           Hardware and DOS requirements . . . . . . . . . . . . . . . .   3
  70.           Kinds of screens that GRABBER can capture . . . . . . . . . .   3
  71.           Super-VGA graphics compatibility  . . . . . . . . . . . . . .   4
  72.           How to start GRABBER  . . . . . . . . . . . . . . . . . . . .   5
  73.           Capturing the screen  . . . . . . . . . . . . . . . . . . . .   5
  74.           The filename prompt function  . . . . . . . . . . . . . . . .   7
  75.           Special note for Hercules monochrome graphics users . . . . .   7
  76.           Capturing to a different drive/directory  . . . . . . . . . .   8
  77.           Configuring GRABBER for Super-VGA . . . . . . . . . . . . . .   8
  78.           Capturing from 8514/A-compatibles using GR4AI.EXE . . . . . .  10
  79.           Errors during the screen capture  . . . . . . . . . . . . . .  10
  80.           Tips on capturing from games  . . . . . . . . . . . . . . . .  11
  81.  
  82.           GRABBER configuration options . . . . . . . . . . . . . . . .  12
  83.                INT=nn . . . . . . . . . . . . . . . . . . . . . . . . .  13
  84.                INT=OFF  . . . . . . . . . . . . . . . . . . . . . . . .  13
  85.                PROMPT and NOPROMPT  . . . . . . . . . . . . . . . . . .  14
  86.                MOUSE and NOMOUSE  . . . . . . . . . . . . . . . . . . .  15
  87.                NOSWAP . . . . . . . . . . . . . . . . . . . . . . . . .  16
  88.                SOUND and NOSOUND  . . . . . . . . . . . . . . . . . . .  16
  89.                BATCHCAPTURE or BATCHCAPTURE:filename  . . . . . . . . .  16
  90.                NOEMS  . . . . . . . . . . . . . . . . . . . . . . . . .  17
  91.                NOUMB  . . . . . . . . . . . . . . . . . . . . . . . . .  18
  92.                UNLOAD . . . . . . . . . . . . . . . . . . . . . . . . .  18
  93.                DEFAULTDRIVE . . . . . . . . . . . . . . . . . . . . . .  19
  94.                NOVESA . . . . . . . . . . . . . . . . . . . . . . . . .  20
  95.  
  96.                  PART II:  USING GRABBER'S OFFSPRING .EXE IMAGE FILES
  97.  
  98.           Fade-in screen images:  "FADEIN"  . . . . . . . . . . . . . .  21
  99.           Fade-out screen images:  "FADEOUT"  . . . . . . . . . . . . .  21
  100.           Timed execution:  /Tn . . . . . . . . . . . . . . . . . . . .  22
  101.           Don't clear screen on exit: /F  . . . . . . . . . . . . . . .  23
  102.           Don't wait for any keypress: /N . . . . . . . . . . . . . . .  24
  103.           Keylist operation: /K . . . . . . . . . . . . . . . . . . . .  24
  104.           Sample batch file SHOWMENU.BAT  . . . . . . . . . . . . . . .  25
  105.  
  106.                          PART III:  MISCELLANEOUS INFORMATION
  107.  
  108.           Displaying Super-VGA graphics . . . . . . . . . . . . . . . .  28
  109.           Offspring file compatibility with other systems . . . . . . .  30
  110.           Using GRABBER with Microsoft Windows  . . . . . . . . . . . .  32
  111.           Changing GRABBER's hotkey . . . . . . . . . . . . . . . . . .  33
  112.           Testing the reliability of your VESA BIOS extension . . . . .  34
  113.           Calling GRABBER from your own programs  . . . . . . . . . . .  36
  114.           Reporting problems/bugs . . . . . . . . . . . . . . . . . . .  37
  115.  
  116.           APPENDIX A  (KEY=kk hotkey codes) . . . . . . . . . . . . . .  38
  117.           APPENDIX B  (SHIFT=ss hotkey codes) . . . . . . . . . . . . .  39
  118.  
  119.  
  120.           GRABBER(tm)      Documentation & Technical Notes     Page 3 of 39
  121.  
  122.  
  123.  
  124.                         PART I:  CONFIGURING AND USING GRABBER
  125.  
  126.  
  127.           OVERVIEW OF GRABBER
  128.           --------------------
  129.  
  130.           GRABBER.EXE ("GRABBER") is a  screen-capture program for personal
  131.           computers using the MS-DOS  operating system.  GRABBER is  like a
  132.           camera focused on your computer screen.  It can take a picture of
  133.           practically any image on  the screen and save the  picture perma-
  134.           nently to  a disk file.   After  GRABBER takes a  picture of  the
  135.           screen, you can go back and redisplay the picture again, whenever
  136.           you want.  GRABBER  also comes with special  tools that let  your
  137.           other programs redisplay  the pictures, edit them, or  print them
  138.           out.
  139.  
  140.           GRABBER  has been around since 1987, and it is the most reliable,
  141.           most flexible, and most imitated software you will find  anywhere
  142.           for capturing  screens in  the MS-DOS environment,  regardless of
  143.           price.
  144.  
  145.  
  146.           HARDWARE AND DOS REQUIREMENTS
  147.           ------------------------------
  148.  
  149.           To use GRABBER, you will need:
  150.  
  151.                a)   an IBM PC, XT, AT, PS/2, or 100% compatible computer;
  152.                b)   at least one floppy diskette drive; and
  153.                c)   MS-DOS, or IBM PC-DOS, Version 3.0 or later.
  154.  
  155.           You  can use GRABBER with either  a color or a monochrome display
  156.           screen.
  157.  
  158.  
  159.           KINDS OF SCREENS THAT GRABBER CAN CAPTURE
  160.           ------------------------------------------
  161.  
  162.           GRABBER  is designed to capture screens from programs that run in
  163.           "real  mode" or "virtual 8086"  mode under MS-DOS.   GRABBER cap-
  164.           tures character-based text images  up to 132 columns by  60 rows.
  165.           GRABBER also  captures many  "standard" types of  graphic images.
  166.           The following chart details all of the standard video modes which
  167.           GRABBER is designed to work with:
  168.  
  169.           Mode    Type         X/Y Image         No. of   Adapters which
  170.            No.   of Mode       Resolution        Colors   support mode
  171.           -----  --------  --------------------  ------  ----------------
  172.            00      text      40 x 25 characters     2    CGA MCGA EGA VGA
  173.            01      text      40 x 25 characters    16    CGA MCGA EGA VGA
  174.            02      text    80+ x 25+ characters     2    CGA MCGA EGA VGA
  175.            03      text    80+ x 25+ characters    16    CGA MCGA EGA VGA
  176.            07      text    80+ x 25+ characters     2    MGA MCGA EGA VGA
  177.  
  178.  
  179.           GRABBER(tm)      Documentation & Technical Notes     Page 4 of 39
  180.  
  181.  
  182.  
  183.           Mode    Type         X/Y Image         No. of   Adapters which
  184.            No.   of Mode       Resolution        Colors   support mode
  185.           -----  --------  --------------------  ------  ----------------
  186.  
  187.            04    graphics      320 x 200 pixels     4    CGA MCGA EGA VGA
  188.            05    graphics      320 x 200 pixels     2    CGA MCGA EGA VGA
  189.            06    graphics      640 x 200 pixels     2    CGA MCGA EGA VGA
  190.            07+   graphics      720 x 348 pixels     2    MGA (Hercules)
  191.  
  192.            13    graphics      320 x 200 pixels    16    EGA VGA
  193.            14    graphics      640 x 200 pixels    16    EGA VGA
  194.            15    graphics      640 x 350 pixels     2    EGA VGA
  195.            16    graphics      640 x 350 pixels    16    EGA VGA
  196.            17    graphics      640 x 480 pixels     2    VGA MCGA
  197.            18    graphics      640 x 480 pixels    16    VGA
  198.            19    graphics      320 x 200 pixels   256    VGA MCGA
  199.  
  200.           Note:   Some programs use special graphics screen modes which are
  201.           based on one of the above EGA/VGA "standard" modes, but which are
  202.           altered for increased resolution or color depth by making special
  203.           adjustments to the video adapter registers.  Examples include the
  204.           320 x  240 x 256-color  mode and the  720 x 540 x  16-color mode.
  205.           Use  GRPCX.EXE instead  of GRABBER.EXE  to capture  these special
  206.           types  of screens.  (GRPCX.EXE is included  in this package.  See
  207.           GRPCX.DOC for more information.)
  208.  
  209.  
  210.           SUPER-VGA GRAPHICS COMPATIBILITY
  211.           ---------------------------------
  212.  
  213.           In addition to the modes above, GRABBER can capture the following
  214.           high-resolution graphic  modes under MS-DOS, on  systems that are
  215.           equipped with certain brands of "Super-VGA" graphics adapters:
  216.  
  217.                * 16-color modes:   800 x 16; 1024 x 768
  218.                * 256-color modes:  640 x 400; 640 x 480; 800 x 600;
  219.                                    1024 x 768; (VESA only: 1280 x 1024)
  220.  
  221.           GRABBER can capture these high-resolution modes if your system is
  222.           equipped  with a video adapter that was manufactured using one of
  223.           several  popular types of  Super-VGA controller chips.   In addi-
  224.           tion, GRABBER  is compatible  with these  modes on any  Super-VGA
  225.           adapter which fully supports the VESA video BIOS extension.
  226.  
  227.           If you want to  capture Super-VGA graphics, and your  system does
  228.           not  support the VESA software  standard (or your  VESA driver is
  229.           not loaded in  memory), then you must tell GRABBER  which kind of
  230.           video adapter is installed in your system.  To check whether your
  231.           current configuration  supports the  VESA software  standard, use
  232.           the CHKVBE.EXE program described below on page 34.  If CHKVBE.EXE
  233.           reports that the VESA  standard is not available in  your current
  234.           configuration,  see  page 8  below  for  instructions on  how  to
  235.           configure GRABBER for your particular type of Super-VGA hardware.
  236.  
  237.  
  238.           GRABBER(tm)      Documentation & Technical Notes     Page 5 of 39
  239.  
  240.  
  241.  
  242.           HOW TO START GRABBER
  243.           ---------------------
  244.  
  245.           Before GRABBER can start capturing your screen images, it must be
  246.           installed  in your  computer's memory,  or  be made  "resident in
  247.           memory."
  248.  
  249.           To install GRABBER  in memory, enter a command at  the DOS prompt
  250.           which follows one of these formats:
  251.  
  252.                (1)  GRABBER drive:\pathname       >> for hard-disk systems
  253.  
  254.                (2)  GRABBER drive:                >> for two-floppy systems
  255.  
  256.                (3)  GRABBER DEFAULTDRIVE          >> for one-floppy systems
  257.  
  258.  
  259.           In the first  and second examples, [drive] can be a single letter
  260.           for  any valid disk drive  name in your system, from  A to Z.  If
  261.           your system has  a hard disk drive,  you should follow the  first
  262.           example.   [Pathname] in the first example represents the name of
  263.           an existing directory on your hard disk where you want GRABBER to
  264.           deposit the offspring image files that you ask it to create.
  265.  
  266.           If you  have two  floppy diskette  drives and  no hard  disk, you
  267.           should follow the second command example.  You can specify either
  268.           A: or B:  for the [drive:]  parameter.  Offspring  files will  be
  269.           placed on  the diskette that is  in the drive you  specify.  (You
  270.           may also use the second example if you have a hard-disk system.)
  271.  
  272.           Follow  the third  command example  if you  have only  one floppy
  273.           diskette  drive  and no  hard  drive.    "DEFAULTDRIVE" does  not
  274.           represent some other  parameter which you  supply; type the  word
  275.           DEFAULTDRIVE itself on  the command line after  the word GRABBER.
  276.           Offspring files will  be placed  on the diskette  in your  single
  277.           drive.
  278.  
  279.           Please note that GRABBER  will not stay resident in  memory until
  280.           you have told it where to place its offspring files, according to
  281.           one of the examples above.
  282.  
  283.           You  may also start GRABBER by including  a line in a batch file,
  284.           such as your AUTOEXEC.BAT startup file.  The line  you include in
  285.           a batch file is the same  as the command line you would enter  on
  286.           your keyboard to start GRABBER at the DOS prompt.
  287.  
  288.  
  289.           CAPTURING THE SCREEN
  290.           ---------------------
  291.  
  292.           When you install GRABBER  in memory, the program displays  a blue
  293.           welcome banner  on your  screen in  the upper  left corner.   The
  294.           banner means  that GRABBER  is successfully installed  in memory.
  295.  
  296.  
  297.           GRABBER(tm)      Documentation & Technical Notes     Page 6 of 39
  298.  
  299.  
  300.  
  301.           (The display also contains some other useful information, such as
  302.           your current hotkey combination,  the drive/path to which screens
  303.           will be captured, and how much memory GRABBER is occupying.)  You
  304.           are now ready to capture display screens to disk.
  305.  
  306.           To capture the  screen, you press GRABBER's reserved key combina-
  307.           tion, which is [CTRL =].  That is, you hold down the [CTRL]  key,
  308.           press the equal sign key [=],  then release the [CTRL] key again.
  309.           From now on, this  key sequence will be referred to  as GRABBER's
  310.           "hotkey" combination.
  311.  
  312.           If you  want to, you can  change the hotkey  combination to some-
  313.           thing else.  See page 33 below for instructions.
  314.  
  315.           The quickest way to test GRABBER is from your DOS  prompt.  Enter
  316.           these three commands in this order:
  317.  
  318.                                         CLS
  319.                                         DIR /W
  320.  
  321.           This will  clear your screen  and fill it again  with a directory
  322.           listing of the current drive and  path.  Now, press [CTRL =]. You
  323.           hear a soft beep,  and a prompt  appears on the  top line of  the
  324.           display, showing a default  file name to which  you may save  the
  325.           current screen.   If  you wish  to accept  the default  file name
  326.           which  GRABBER is providing, just  press <Enter>. If  you want to
  327.           type  in your own  file name,  you may  do so.   After  you press
  328.           <Enter>, the prompt disappears  and GRABBER immediately begins to
  329.           create the offspring  file on the correct drive.  When GRABBER is
  330.           finished  capturing the  screen, you  hear an  ascending two-tone
  331.           chirp.
  332.  
  333.           Now, you are ready to display the screen you have just  captured.
  334.           It is a program file, ready  to be executed just like GRABBER it-
  335.           self.  Go to the drive and directory where it  was placed (if you
  336.           are not already there), and enter this command at the DOS prompt:
  337.  
  338.                                        MSDOS00
  339.  
  340.           (or whatever you  named your offspring file.)   What you  see are
  341.           the contents  of the  screen you  created a  moment ago  when you
  342.           pressed  [CTRL =].    This image  is  contained within  the  file
  343.           MSDOS00.EXE, a GRABBER offspring.   The image will remain  on the
  344.           screen until you press  a key -- almost any key --  to make it go
  345.           away.   The screen then erases itself  and you are back where you
  346.           started, at the DOS prompt.
  347.  
  348.           When  you  press  [CTRL =]  again,  GRABBER  will create  another
  349.           offspring  containing the current screen.   If you  do not supply
  350.           your   own  file  name,  it  will  be  called  MSDOS01.EXE,  then
  351.           MSDOS02.EXE,  and so  forth, up  to MSDOS99.EXE.   Each  of these
  352.           offspring  programs can  be executed  just the  same way  as your
  353.  
  354.  
  355.           GRABBER(tm)      Documentation & Technical Notes     Page 7 of 39
  356.  
  357.  
  358.  
  359.           MSDOS00.EXE, either  from the keyboard at the DOS prompt, or as a
  360.           line in a batch file.
  361.  
  362.           Your computer does  not have to be sitting at  the DOS prompt, as
  363.           it was in  the example above, for  you to capture a screen.   You
  364.           can use GRABBER to capture screens from thousands of different PC
  365.           application programs.
  366.  
  367.  
  368.           THE FILENAME PROMPT FUNCTION
  369.           -----------------------------
  370.  
  371.           Here are  some things you  should know  about GRABBER's  filename
  372.           prompts:
  373.  
  374.           You  cannot  change the  drive or  directory  path to  which your
  375.           screen will  be saved by entering a  new one at the  prompt.  All
  376.           you  may  supply  is  a valid  one-character  to  eight-character
  377.           filename, using  characters DOS regards as  "legal" for filenames
  378.           (i.e., no blank spaces, control  characters, wildcards, etc.)  If
  379.           you enter  a file name  that is less than  eight characters long,
  380.           GRABBER will ignore the blank spaces between the end of the  file
  381.           name and the start of the ".EXE" extension.
  382.  
  383.           You cannot  change the file  name extension  at the prompt.   The
  384.           extension  of any offspring file  must remain ".EXE"  so that DOS
  385.           will recognize the file as an executable program and allow you to
  386.           view the image later.
  387.  
  388.           All images are saved to the drive and/or directory path which you
  389.           specified when  you installed  GRABBER according to  the instruc-
  390.           tions on page 5, above.   If you want to change  the drive and/or
  391.           directory  path to which your images are  saved, you may do so by
  392.           issuing another GRABBER command at  the DOS prompt -- see  page 8
  393.           below.
  394.  
  395.           If  you want to  cancel the screen capture  operation at the file
  396.           name  prompt, just  press <Esc>  once or  twice until  the prompt
  397.           disappears.  If you make a typing mistake while entering the file
  398.           name at the prompt, use the backspace key to correct the mistake.
  399.  
  400.           For more information about the filename prompt function, refer to
  401.           the section  below called  "GRABBER Installation Options."   That
  402.           section also includes instructions for enabling and disabling the
  403.           filename prompt function.
  404.  
  405.  
  406.           SPECIAL NOTE FOR HERCULES-COMPATIBLE GRAPHICS USERS
  407.           ----------------------------------------------------
  408.  
  409.           When operating  in the 720x348 graphic  mode, Hercules-compatible
  410.           monochrome  graphic adapters  divide  the video  memory into  two
  411.           segments commonly known as Page 0 and Page 1.  These adapters can
  412.  
  413.  
  414.           GRABBER(tm)      Documentation & Technical Notes     Page 8 of 39
  415.  
  416.  
  417.  
  418.           display a  graphic image on either  of these two  pages, but only
  419.           one  page at  a time  may be  displayed  on the  screen.   Due to
  420.           certain  technical  limitations  in  the  architecture  of  these
  421.           adapters, it is not possible to determine with certainty which of
  422.           these two  pages, Page 0  or Page  1, is being  displayed at  any
  423.           given time.
  424.  
  425.           Rather than risking  an incorrect guess as to which  of these two
  426.           pages  is currently  being displayed, (which  would result  in an
  427.           offspring file containing only  a blank or garbage-filled image),
  428.           GRABBER requires you to choose which page to capture.  After  you
  429.           press GRABBER's hotkey while  in the graphic mode, you  will hear
  430.           one short beep.   GRABBER  is waiting for  you to indicate  which
  431.           page you wish to capture.  To choose the  lower Page 0, press the
  432.           [0] key.  To choose the higher Page 1, press the [1] key.  If you
  433.           press anything other than [0] or [1], you will cancel  the screen
  434.           capture request and return to the foreground application.
  435.  
  436.           There are  two ways for  you to determine,  if you are  not sure,
  437.           whether the monochrome graphic image is being displayed on Page 0
  438.           or Page 1. The first way is to consult the  documentation for the
  439.           application  program which is generating  the image to  see if it
  440.           mentions this.   (Some applications in  their installation proce-
  441.           dures allow you to force the use of one or the  other page.)  The
  442.           second way is by trial and error.  If you choose to  capture Page
  443.           0 but the resulting offspring file is not what you expected, this
  444.           indicates  that you  should  select  Page  1 to  capture  720x348
  445.           graphic images generated by that application program.
  446.  
  447.  
  448.           CAPTURING TO A DIFFERENT DRIVE/DIRECTORY
  449.           -----------------------------------------
  450.  
  451.           If  you first installed GRABBER to capture offspring files to one
  452.           drive or directory, and you later want to switch to another drive
  453.           or directory (or use DEFAULTDRIVE), you can simply issue  another
  454.           GRABBER command at the DOS  prompt as described above on page  5.
  455.           GRABBER  will  display  a  screen of  status  information,  which
  456.           informs you that the new destination is now in effect.
  457.  
  458.  
  459.           CONFIGURING GRABBER FOR SUPER-VGA
  460.           ----------------------------------
  461.  
  462.           Before GRABBER  is  able  to  capture  high-resolution  Super-VGA
  463.           images,  you  must tell  the program  which  type of  VGA chipset
  464.           circuitry is used by your adapter.
  465.  
  466.           (If you have  a Super-VGA  adapter that fully  supports the  VESA
  467.           video BIOS extension, you should not need to configure GRABBER to
  468.           capture your  high-resolution Super-VGA images.   However, if you
  469.           experience problems capturing such images with your VESA-compati-
  470.           ble system, the following procedure may solve the problems.)
  471.  
  472.  
  473.           GRABBER(tm)      Documentation & Technical Notes     Page 9 of 39
  474.  
  475.  
  476.  
  477.           To  configure GRABBER  for  your Super-VGA,  include  one of  the
  478.           following "@" parameters on GRABBER's command line.  For example:
  479.  
  480.                           GRABBER [other options] @CHIPTYPE
  481.  
  482.           Here are the VGA chipset names which GRABBER recognizes.  Use one
  483.           of these in place of "@chiptype" in the example above.
  484.  
  485.  
  486.           @ATI           ATI Technologies chips
  487.           @VIDEO7        Video Seven chips
  488.           @HEADLAND      Headland Technology chips
  489.           @PARADISE      Paradise PVGA chips
  490.           @WD            Western Digital WD90C00 chips
  491.           @TSENG3        Tseng Laboratories ET-3000 chip
  492.           @TSENG4        Tseng Laboratories ET-4000 chip
  493.           @STB4          STB adapters using the Tseng Labs ET-4000 chip
  494.           @AHEADA        Ahead Systems chip version "A"
  495.           @AHEADB        Ahead Systems chip version "B"
  496.           @GENOA         Genoa GVGA chip (used by 6000 series cards)
  497.           @OAK           Oak Technology OTI-067 chip
  498.           @TRIDENT       Trident chips
  499.           @NCR           NCR 77C22E chip
  500.  
  501.  
  502.           In many cases, but not all, the chipset names here will match the
  503.           brand name of  the adapter.   For example, almost all  ATI, Video
  504.           Seven and  Trident brand-name  adapters use chipsets  which carry
  505.           the board manufacturer's own name.  However, you should note that
  506.           this  is not  always  true.   Very  many Super-VGA  adapters  use
  507.           chipsets that  were  manufactured  by  a source  other  than  the
  508.           company whose brand name  is on the product.   Such manufacturers
  509.           (for example:   STB, Orchid,  Genoa and Everex)  have not  always
  510.           produced their own VGA chipsets.  Instead, they have built Super-
  511.           VGA adapters using chipsets from other sources, and have marketed
  512.           the finished products under their own brand names.
  513.  
  514.           Therefore, if  you are  not  sure which  type of  VGA chipset  is
  515.           employed by your Super-VGA adapter, you  should determine this by
  516.           examining the Super-VGA itself, and looking for the  name printed
  517.           on  top of the VGA logic chip.  (Usually, the Super-VGA is a card
  518.           in one of your computer's expansion slots,  but sometimes it is a
  519.           section of the main system board itself.)
  520.  
  521.           The other  way to determine which of  these GRABBER configuration
  522.           settings will work for you is by trial-and-error.  If one setting
  523.           does not work  properly, try the next setting in  the above list.
  524.           (You  can  issue successive  "@chiptype"  commands  from the  DOS
  525.           prompt,  without removing  GRABBER from  memory and  reinstalling
  526.           it.)
  527.  
  528.           If you attempt to capture a  Super-VGA graphic image and hear one
  529.           single low-pitched beep, it means that GRABBER does not recognize
  530.  
  531.  
  532.           GRABBER(tm)      Documentation & Technical Notes    Page 10 of 39
  533.  
  534.  
  535.  
  536.           or  is not  configured to  capture the  specific display  mode in
  537.           which  the adapter is currently operating.  This will happen with
  538.           Super-VGA graphics  if your video system  is not VESA-compatible,
  539.           and you have not configured  GRABBER for the correct type of  VGA
  540.           chipset.
  541.  
  542.           You should  also note that  GRABBER cannot capture  some 16-color
  543.           Super-VGA  images even  though  they are  of common  resolutions.
  544.           Typical examples are ATI's video mode numbered 65h (used for 1024
  545.           x 768 x 16  on older VGA Wonder cards),  and the 1024 x 768  x 16
  546.           and  800 x 600 x 16 modes on adapters, such as some models of the
  547.           Diamond Stealth and Orchid  Fahrenheit adapters, which employ the
  548.           S-Cubed 86C911 chipset (a chip not supported directly  by GRABBER
  549.           but possibly by way of a VESA driver).  GRABBER only captures 16-
  550.           color modes which conform to the IBM-standard "four-plane planar"
  551.           memory  organization scheme such as that used by the standard 640
  552.           x 350  x 16 EGA graphic mode.   Modes such as  the ones mentioned
  553.           above  do not conform to  the standard memory  layout scheme, but
  554.           use memory  layouts unique to the  particular board manufacturer.
  555.           Therefore, they and  similar modes cannot be  captured by GRABBER
  556.           -- but  they might be able  to be captured by  GR4AI.EXE.  Fortu-
  557.           nately, such modes are rare.
  558.  
  559.  
  560.           CAPTURING FROM 8514/A-COMPATIBLES USING GR4AI.EXE
  561.           --------------------------------------------------
  562.  
  563.           The 8514/A Adapter Interface (AI) is a video standard invented by
  564.           IBM which  is now  increasingly being  recognized by  other video
  565.           manufacturers.  Although 8514/A supports the common 640 x 480 and
  566.           1024 x  768  image  resolutions,  it is  a  completely  different
  567.           standard than VGA or Super-VGA.
  568.  
  569.           There are  several types of  VGA chipsets which  GRABBER.EXE does
  570.           not  directly support  in  high-resolution Super-VGA  modes.   An
  571.           example is the S-Cubed 86C911 chip, used by recent  "accelerator"
  572.           boards  marketed by Diamond, Orchid  and Genoa.   However, if you
  573.           have such an adapter and its manufacturer also supplies a memory-
  574.           resident (TSR) program  that allows  the board  to be  compatible
  575.           with the 8514/A  AI (and thus "emulate" a true 8514/A card), then
  576.           you can capture  high-resolution 640 x 480 and 1024  x 768 images
  577.           from  the adapter by using the GR4AI.EXE program included in this
  578.           GRABBER package.   Consult the GR4AI documentation  file for more
  579.           information.
  580.  
  581.  
  582.           ERRORS DURING THE SCREEN CAPTURE
  583.           ---------------------------------
  584.  
  585.           If  GRABBER is  unable to  capture your  image because  it cannot
  586.           recognize the current  video mode,  then it will  make one  short
  587.           low-pitched beep sound  on your  PC's speaker.   (See pages  9-10
  588.           above.)
  589.  
  590.  
  591.           GRABBER(tm)      Documentation & Technical Notes    Page 11 of 39
  592.  
  593.  
  594.  
  595.           If GRABBER is unable to  capture your image for any  reason other
  596.           than an unrecognized video  mode, it will sound three  short low-
  597.           pitched beeps on your speaker.  If you hear this signal, it means
  598.           the  screen has  not  been captured,  probably  because there  is
  599.           something wrong with  the disk you  are trying to capture  it to.
  600.           Correct the condition with  your disk, and use the  hotkey to try
  601.           the capture again.
  602.  
  603.           Usually, these errors are  fairly obvious to detect:   you forget
  604.           to put  a diskette in the disk drive, or you leave the drive door
  605.           open, or the diskette is  write-protected.  Some errors, however,
  606.           are not  so obvious to the eye.  GRABBER  will also beep if:  (1)
  607.           the disk to which you are trying to capture the screen is already
  608.           full;  (2) its directory area cannot fit anymore entries; (3) the
  609.           FILES= command in  your CONFIG.SYS file  does not specify  enough
  610.           files; (4) there is a physical  defect on the disk itself; or (5)
  611.           after installing  GRABBER in memory, you  deleted the GRABBER.EXE
  612.           file or moved it to another location.
  613.  
  614.           After installing  GRABBER in  memory, *do  not* delete  the GRAB-
  615.           BER.EXE  file  or  move it  to  another  location  on your  disk.
  616.           GRABBER will be disabled  until you uninstall it (see  below) and
  617.           re-install it, or until you move the GRABBER.EXE file back to the
  618.           drive  and  directory where  it  was located  when  you initially
  619.           installed it in memory.
  620.  
  621.  
  622.           TIPS ON CAPTURING FROM GAMES
  623.           ------------------------------
  624.  
  625.           Game programs, especially  those which generate  animated graphic
  626.           screens, are some  of the  most challenging types  of screens  to
  627.           capture reliably.  You may find a game program from which GRABBER
  628.           seems unable to capture accurate  offspring images, or any images
  629.           at  all.   Here  are some  suggestions  that may  help  solve the
  630.           problem:
  631.  
  632.                *    Some games  use non-standard  video  modes which  GRAB-
  633.           BER.EXE cannot capture correctly, but which GRPCX.EXE can capture
  634.           with no problems.  A common  symptom of this is an .EXE offspring
  635.           file which looks scrambled, or duplicates a miniature form of the
  636.           image several times across  the screen, or is totally empty.   If
  637.           you have a VGA-compatible system, try using the GRPCX.EXE utility
  638.           supplied with this package.
  639.  
  640.                *    If  possible,  capture   screens  on  a  VGA-compatible
  641.           system.  Usually,  it is  easier for GRABBER  to capture  screens
  642.           from VGA-compatible systems than it is from EGA systems.
  643.  
  644.                *    In some  games, GRABBER's filename  prompts will  leave
  645.           behind  garbage on the screen, or cause improper operation of the
  646.           game after the prompt is cleared.  Try using the NOPROMPT option,
  647.           which is described below on page 14.
  648.  
  649.  
  650.           GRABBER(tm)      Documentation & Technical Notes    Page 12 of 39
  651.  
  652.  
  653.  
  654.                *    Some games require complete control over the  keyboard,
  655.           and  will not let you use the  keyboard to communicate with GRAB-
  656.           BER.   Make sure that you  do not use the  "INT=OFF" command-line
  657.           switch when you initially  load GRABBER in memory.   If "INT=OFF"
  658.           is not  being used and you still  cannot capture the screen using
  659.           your keyboard, try using your mouse buttons to capture the screen
  660.           instead.  See  the MOUSE option, which is described below on page
  661.           15.
  662.  
  663.                *    You may  have to try  more than once to  capture a game
  664.           screen  successfully.  If a  game screen turns  out scrambled, it
  665.           may be because the game  was in the middle of  a timing-sensitive
  666.           operation at the instant you called GRABBER.
  667.  
  668.  
  669.           GRABBER CONFIGURATION OPTIONS
  670.           ------------------------------
  671.  
  672.           This section identifies the "command line switches" which GRABBER
  673.           recognizes and responds to.  A command line switch is a string of
  674.           characters  which  you type  after  the  GRABBER command  itself,
  675.           whether  you are calling GRABBER directly from the DOS prompt, or
  676.           from a line in a batch file.
  677.  
  678.           These  switches allow  you  to modify  the  way GRABBER  performs
  679.           certain operations.   For example, turning  GRABBER's beep sounds
  680.           on and off,  or enabling GRABBER's  use of the  mouse buttons  to
  681.           capture  the screen,  are just  two of  the many  functions which
  682.           GRABBER's command line switches allow you to control.
  683.  
  684.           All of the command line switches described in this section may be
  685.           used to configure GRABBER's operations when you initially install
  686.           the  program in memory.  In addition, after GRABBER is installed,
  687.           you may continue  to use  most of these  switches to  communicate
  688.           with  the copy of GRABBER that is  resident in memory, and recon-
  689.           figure its operations, "on the fly."
  690.  
  691.           Unless the description of a command line switch states otherwise,
  692.           that switch may be  used both when you initially  install GRABBER
  693.           in  memory, and  to  reconfigure GRABBER's  operations after  the
  694.           program is made  resident.  If a particular switch  is valid only
  695.           when  you initially  load GRABBER  in memory,  that fact  will be
  696.           indicated below.
  697.  
  698.           A single command line may  contain as many switch options  as you
  699.           desire, in any order, in either uppercase or lowercase letters.
  700.  
  701.  
  702.           GRABBER(tm)      Documentation & Technical Notes    Page 13 of 39
  703.  
  704.  
  705.  
  706.           Option:   INT=nn
  707.  
  708.           Usage:    GRABBER [other options] INT=nn
  709.  
  710.           This switch tells GRABBER to attempt to use a particular block of
  711.           interrupt  vector numbers for  relocating the  IRQ0-IRQ7 hardware
  712.           interrupts while GRABBER  is resident in memory.  The 'nn' in the
  713.           string represents  a two-digit  hexadecimal number, which  may be
  714.           any one of  the following:  D8,  D0, C8, C0, B8, B0,  A8, A0, 98,
  715.           90, 88, 80, or 78.  GRABBER will attempt to use the eight consec-
  716.           utive  interrupt vector  numbers  beginning with  the number  you
  717.           specify as  'nn'.   (For example:   INT=78 tells  GRABBER to  try
  718.           allocating interrupts  78 hex through  7F hex,  while INT=B0  in-
  719.           structs  GRABBER to try  allocating interrupts B0  hex through B7
  720.           hex.)
  721.  
  722.           GRABBER  will ignore your  INT=nn request, and  will not redirect
  723.           the  IRQ0-IRQ7 hardware  interrupts  at  all,  if either  of  the
  724.           following  is true:    (1) the  'nn' number  you  specify is  not
  725.           included  in the list above; or (2) GRABBER detects a possibility
  726.           that one  or more of  the eight  interrupt numbers  in the  block
  727.           starting with 'nn' might already be in use by some other software
  728.           in your system.
  729.  
  730.           If you do  not specify the INT=nn option, and  you do not specify
  731.           the "INT=OFF"  option (described below), then  GRABBER will auto-
  732.           matically  search for  a  block of  eight consecutive  interrupts
  733.           beginning with one  of the  interrupt numbers in  the above  list
  734.           (searching  in the  order listed  above), and  will allocate  the
  735.           first free block it finds.
  736.  
  737.           The INT=nn option is valid only when you are initially installing
  738.           GRABBER in  memory.   If  you  use it  after  GRABBER is  already
  739.           resident, it will be ignored.
  740.  
  741.           For  more information  about  GRABBER's redirection  of  hardware
  742.           interrupts IRQ0-IRQ7, see the "INT=OFF" option (described below).
  743.  
  744.  
  745.           Option:   INT=OFF
  746.  
  747.           Usage:    GRABBER [other options] INT=OFF
  748.  
  749.           This  switch tells GRABBER not  to attempt to  redirect the IRQ0-
  750.           IRQ7 hardware interrupts to any other block of interrupt  numbers
  751.           from  where GRABBER  originally finds  them.   On most  PC's, the
  752.           IRQ0-IRQ7  hardware interrupts  are almost  always mapped  to the
  753.           interrupt  vector numbers  08  hex through  0F  hex.   Using  the
  754.           INT=OFF  option ensures that GRABBER will  not attempt to disturb
  755.           this mapping arrangement.
  756.  
  757.           If  your system  begins  to crash  for  no apparent  reason  when
  758.           GRABBER is loaded  in memory, you  should first  try to use  this
  759.  
  760.  
  761.           GRABBER(tm)      Documentation & Technical Notes    Page 14 of 39
  762.  
  763.  
  764.  
  765.           INT=OFF option on the command line.  Note that the INT=OFF option
  766.           is  valid  only when  you  are  initially installing  GRABBER  in
  767.           memory.  If you use it after GRABBER is already resident, it will
  768.           be ignored.
  769.  
  770.           For more information about GRABBER's redirection of the IRQ0-IRQ7
  771.           hardware interrupts, see the  "INT=nn" option (described above on
  772.           page 13).
  773.  
  774.  
  775.  
  776.           Option:   PROMPT  and  NOPROMPT
  777.  
  778.           Usage:    GRABBER [other options] PROMPT
  779.                     GRABBER [other options] NOPROMPT
  780.  
  781.           These  switches tell GRABBER whether  you wish to  be prompted on
  782.           the  screen to  enter a  name for  each .exe  image before  it is
  783.           created, or instead, whether  each .exe file should automatically
  784.           be assigned a  name by  GRABBER.   The default  setting for  this
  785.           option is PROMPT  (i.e., prompts enabled).   The command  GRABBER
  786.           NOPROMPT can  be used to  turn off the  prompts.  They  will then
  787.           remain disabled until the next GRABBER PROMPT command is issued.
  788.  
  789.           While the filename prompt function is disabled, GRABBER automati-
  790.           cally assigns a name to each .exe image file it creates.  GRABBER
  791.           tries to automatically  detect the  name of the  program that  is
  792.           running when  you tell it to  capture the screen.   If GRABBER is
  793.           able to detect the program's name, it takes the first six charac-
  794.           ters of that  name and adds:   (i) a  two-digit number from  "00"
  795.           through "99", and (ii) a file  name extension of ".EXE".  This is
  796.           the name that will be assigned to the captured screen file.
  797.  
  798.           GRABBER always picks the lowest available two-digit number in the
  799.           destination  path.   For example,  if you  are running  a program
  800.           called  "WORDPROC.EXE" and  there are already  four files  in the
  801.           destination  path  named  "WORDPR00.EXE" through  "WORDPR03.EXE",
  802.           then  your next screen capture  from that program  will be called
  803.           "WORDPR04.EXE".  If there  are already 100 files in  the destina-
  804.           tion path  named "WORDPR00.EXE" through "WORDPR99.EXE", then your
  805.           next   screen  capture   from   that  program   will  be   called
  806.           "WORDPR00.EXE",  and the  contents of  the original  WORDPR00.EXE
  807.           file will be overwritten and lost forever.
  808.  
  809.           If GRABBER  detects that you are  sitting at the  DOS prompt when
  810.           you request a  screen capture,  it will name  the captured  files
  811.           MSDOS00.EXE, MSDOS01.EXE, and so forth.
  812.  
  813.           If GRABBER is unable to detect the name of the  currently running
  814.           program, it will assign the names SCREEN00.EXE, SCREEN01.EXE, and
  815.           so forth.
  816.  
  817.  
  818.           GRABBER(tm)      Documentation & Technical Notes    Page 15 of 39
  819.  
  820.  
  821.  
  822.           Hercules monochrome graphics users:   Please note that the  file-
  823.           name prompt function is not available at all when you are captur-
  824.           ing 720 x 348  monochrome graphic images, even though  the prompt
  825.           function may  be enabled  when you are  capturing character-based
  826.           text  screens.  When GRABBER  senses  such  a  graphic image,  it
  827.           automatically  assigns a file name  to the .exe  file it creates,
  828.           based on the above scheme.
  829.  
  830.           EGA, VGA and Super-VGA users:  Some foreground applications which
  831.           operate in graphic modes  can be very sensitive to  interruptions
  832.           by underlying memory-resident programs  like GRABBER.  Because of
  833.           this, your filename prompts  may sometimes appear in  a distorted
  834.           form on your screen when the display is running in a high-resolu-
  835.           tion graphic  mode.  There is no way to predict when such distor-
  836.           tion  might occur, and  nothing can  be done  about it  except to
  837.           temporarily  disable  GRABBER's filename  prompts.    So, if  the
  838.           prompts  cause unacceptable  side effects  on a  particular fore-
  839.           ground  program, you  should issue  the command  GRABBER NOPROMPT
  840.           before  trying  to  capture  screens from  inside  that  program.
  841.           Please  note that even though  a filename prompt  may appear dis-
  842.           torted,  GRABBER is not aware  of the distortion  and still waits
  843.           for you  to enter  a filename  at the keyboard  or to  cancel the
  844.           operation by pressing <Esc>.
  845.  
  846.  
  847.           Option:   MOUSE  and  NOMOUSE
  848.  
  849.           Usage:    GRABBER [other options] MOUSE
  850.                     GRABBER [other options] NOMOUSE
  851.  
  852.           The MOUSE switch tells GRABBER to pay  attention to the status of
  853.           your mouse buttons, and to capture the screen when  both the left
  854.           and right buttons are  depressed for more than about  one second.
  855.           This "mouse hotkey" function  is supported only if your  mouse is
  856.           running under the control of a Microsoft-compatible mouse driver,
  857.           as most mice do.  The default setting for this  option is NOMOUSE
  858.           (i.e., no mouse support).  The command GRABBER  MOUSE can be used
  859.           to turn it on.   The mouse hotkey will then remain  enabled until
  860.           the command GRABBER NOMOUSE is issued.
  861.  
  862.           To capture a screen, press and hold both the left and right mouse
  863.           buttons  for about one or two seconds.   This has the same effect
  864.           as pressing  GRABBER's usual hotkey combination  at the keyboard,
  865.           and the filename prompt will appear at the top of the screen.  If
  866.           you wish, you may now use the keyboard  to enter a filename.  You
  867.           may also use the mouse buttons to proceed with the screen capture
  868.           or  to  cancel. The  left button  acts in  the  same way  as your
  869.           keyboard's <Enter> key, and the right button acts like your <Esc>
  870.           key.
  871.  
  872.           When  used  together with  the  INT=OFF option  (see  pages 13-14
  873.           above),  the MOUSE option may  allow you to  capture screens from
  874.           within  applications  which  completely  take over  the  keyboard
  875.  
  876.  
  877.           GRABBER(tm)      Documentation & Technical Notes    Page 16 of 39
  878.  
  879.  
  880.  
  881.           hardware and allow no software loaded before them in memory (such
  882.           as  GRABBER)  to be  informed about  events  taking place  at the
  883.           keyboard.  Many game programs behave this way, among others.
  884.  
  885.  
  886.           Option:   NOSWAP
  887.  
  888.           Usage:    GRABBER [other options] NOSWAP
  889.  
  890.           This  switch tells GRABBER not  to attempt to  "swap" certain key
  891.           regions  of the  MS-DOS  kernel out  of  memory during  a  screen
  892.           capture operation.
  893.  
  894.           By  default, GRABBER will  perform this swapping  during a screen
  895.           capture  operation in order to reduce the delays between the time
  896.           you  press  GRABBER's hotkey  combination  and  the time  GRABBER
  897.           actually begins capturing the screen  image.  On rare  occasions,
  898.           however, with some systems and with some software, this  swapping
  899.           activity can lead to a system crash.
  900.  
  901.           If your crashes for  no apparent reason when you  request GRABBER
  902.           to capture the screen, try using the NOSWAP option on the command
  903.           line.   Note that  the NOSWAP option  is valid only  when you are
  904.           initially  installing GRABBER  in memory.   If  you use  it after
  905.           GRABBER is already resident, it will be ignored.
  906.  
  907.  
  908.           Option:   SOUND  and  NOSOUND
  909.  
  910.           Usage:    GRABBER [other options] SOUND
  911.                     GRABBER [other options] NOSOUND
  912.  
  913.           These switches tell GRABBER whether it should beep the computer's
  914.           speaker, or remain silent, when  the filename prompt is displayed
  915.           and when  a screen  capture operation is  successfully completed.
  916.           The default setting is SOUND.  The command GRABBER NOSOUND can be
  917.           used  to silence the  program.  The beep  sounds will then remain
  918.           disabled until the next GRABBER SOUND command is issued.
  919.  
  920.           Please note that GRABBER also makes three low-pitched beep sounds
  921.           whenever it  is unable to capture a screen for any reason.  Using
  922.           the NOSOUND switch does not disable this error indicator.
  923.  
  924.  
  925.           Option:   BATCHCAPTURE  or  BATCHCAPTURE:filename
  926.  
  927.           Usage:    GRABBER BATCHCAPTURE[:filename]
  928.  
  929.           These  options tell a memory-resident copy  of GRABBER to capture
  930.           the current screen immediately.  This is called a "batch capture"
  931.           because the  most useful way to  use these options is  in a batch
  932.           file, when you want to capture  the screen without having to stop
  933.           and press a hotkey.
  934.  
  935.  
  936.           GRABBER(tm)      Documentation & Technical Notes    Page 17 of 39
  937.  
  938.  
  939.  
  940.           The BATCHCAPTURE options never cause a filename prompt to appear,
  941.           even if  the filename  prompt function  is otherwise  enabled for
  942.           screens captured in the usual way by pressing GRABBER's hotkey.
  943.  
  944.           If  you use BATCHCAPTURE by  itself, the captured  screen will be
  945.           given a file  name according to GRABBER's default "serial number"
  946.           scheme (see page 14 above).  If you use BATCHCAPTURE: followed by
  947.           a file  name, the image will be captured  to a file with the name
  948.           you specify.  The "filename" parameter may be any length, and may
  949.           optionally include  a drive or directory path specification.  For
  950.           example:
  951.  
  952.                      GRABBER BATCHCAPTURE:C:\PICTURES\TESTPIC.EXE
  953.  
  954.           If the batch capture is completed successfully, GRABBER passes an
  955.           errorlevel  of zero  back  to the  batch  file which  issued  the
  956.           BATCHCAPTURE command.  If any error occurs, an errorlevel of 1 is
  957.           returned.
  958.  
  959.           The  BATCHCAPTURE options may be used only after GRABBER has been
  960.           installed in memory.  Also, any other configuration options which
  961.           are  specified on the same  command line as  BATCHCAPTURE will be
  962.           ignored.
  963.  
  964.  
  965.  
  966.           Option:   NOEMS
  967.  
  968.           Usage:    GRABBER [other options] NOEMS
  969.  
  970.           The NOEMS option prevents GRABBER from using EMS expanded memory,
  971.           such as the kind provided by the EMM386.EXE program supplied with
  972.           DOS, the QEMM  and 396^Max programs, and by certain memory-expan-
  973.           sion boards.  If GRABBER  detects that at least 48Kb  of expanded
  974.           memory is available when you initially install it in memory, then
  975.           it will automatically allocate that amount of expanded memory  to
  976.           itself, and use the expanded memory to store  most of its program
  977.           buffers, unless  you specify this option.   If GRABBER is able to
  978.           use expanded memory, then  it will occupy only about  5,000 bytes
  979.           of your system's precious memory below the 1-megabyte DOS thresh-
  980.           old  ("DOS memory").  However, if no expanded memory is available
  981.           (and no UMBs -- see below), then GRABBER will occupy about 20,000
  982.           bytes of DOS memory.  The NOEMS option is not recommended unless,
  983.           in contrast to  the rest of us,  you have DOS memory to  burn and
  984.           you need  to conserve  expanded memory space  for other programs.
  985.           Note that  the  NOEMS  option may only  be specified when you are
  986.           initially installing GRABBER in memory,  and has no effect if you
  987.           specify it after GRABBER is already installed.
  988.  
  989.                SPECIAL  NOTE  FOR QEMM  USERS:    The Quarterdeck  Expanded
  990.           Memory Manager (QEMM)  Versions 6.0 and  later include a  special
  991.           feature  called  "Stealth"  ROM  management  which  is  partially
  992.           incompatible with GRABBER.  If GRABBER detects  that QEMM Stealth
  993.  
  994.  
  995.           GRABBER(tm)      Documentation & Technical Notes    Page 18 of 39
  996.  
  997.  
  998.  
  999.           has  remapped  your  video BIOS  segment  (which  is  usually the
  1000.           segment  at C0000h, but it  can also be  elsewhere), then GRABBER
  1001.           will automatically disable EMS  usage as though you  had included
  1002.           the  NOEMS option on  the command line.   However, in rare situa-
  1003.           tions,  GRABBER might be unable  to detect that  QEMM Stealth has
  1004.           remapped  your video BIOS segment.  This  may be the case if your
  1005.           system crashes when you attempt to  capture the screen.  To  cure
  1006.           this problem,  try  using the  NOEMS  option when  you  initially
  1007.           install  GRABBER  in memory.   You  can  still take  advantage of
  1008.           GRABBER's  EMS  memory  capability as  long  as  your  video BIOS
  1009.           segment is not one of the segments that has been remapped by QEMM
  1010.           Stealth.  For  instructions on excluding  the video BIOS  segment
  1011.           from  Stealth coverage,  consult  the description  of the  "XST:"
  1012.           option in your QEMM documentation.
  1013.  
  1014.  
  1015.           Option:   NOUMB
  1016.  
  1017.           Usage:    GRABBER [other options] NOUMB
  1018.  
  1019.           The NOUMB option prevents GRABBER from  using upper memory blocks
  1020.           (UMBs) to store its  program buffers.   (UMBs are regions of  DOS
  1021.           memory  above the 640Kb "conventional memory" limit and below the
  1022.           1-megabyte threshold that  can be enabled  with DOS versions  5.0
  1023.           and  later, on computers with  80386 or later  processors.)  When
  1024.           you  initially install GRABBER in memory, it first looks for 48Kb
  1025.           of EMS expanded memory in which to store its program  buffers, as
  1026.           described above  under the "NOEMS"  option.  If  a 48Kb block  of
  1027.           expanded memory  is not available  (or you specified  the "NOEMS"
  1028.           option), then GRABBER will try to allocate a UMB of 40Kb in which
  1029.           to store its program buffers.  If  one is available, GRABBER will
  1030.           reserve it for  itself unless  you tell it  otherwise using  this
  1031.           option.   As noted above, GRABBER requires only about 5,000 bytes
  1032.           of conventional  DOS memory if a 48Kb block of expanded memory or
  1033.           a 40Kb UMB is available at installation time.  Otherwise, GRABBER
  1034.           requires  about 20,000  bytes of conventional  DOS memory.   Note
  1035.           that the NOUMB option may only be specified when you are initial-
  1036.           ly installing GRABBER in memory, and has no effect if you specify
  1037.           it after GRABBER is already installed.
  1038.  
  1039.  
  1040.           Option:   UNLOAD
  1041.  
  1042.           Usage:    GRABBER UNLOAD
  1043.  
  1044.           The UNLOAD  switch tells GRABBER to search your computer's memory
  1045.           for a  copy of itself that  was previously made resident,  and to
  1046.           remove the program from memory if found.   If removal is success-
  1047.           ful, then a message is displayed at the upper left corner of your
  1048.           screen which states that "GRABBER is not resident in memory," and
  1049.           all memory that GRABBER  was occupying will be released  and made
  1050.           available for other programs.  This includes any conventional DOS
  1051.           memory,  plus any EMS expanded memory or upper memory block (UMB)
  1052.  
  1053.  
  1054.           GRABBER(tm)      Documentation & Technical Notes    Page 19 of 39
  1055.  
  1056.  
  1057.  
  1058.           which  GRABBER may have been using as temporary workspace.  Also,
  1059.           if the  resident copy  of GRABBER  was redirecting  the IRQ0-IRQ7
  1060.           hardware interrupts to somewhere  other than their usual location
  1061.           (see  the "INT=nn" option above), the  UNLOAD option causes these
  1062.           interrupts to be restored to their original locations.
  1063.  
  1064.           GRABBER cannot  be uninstalled if, after  you initially installed
  1065.           it, you continued to load other memory-resident software which is
  1066.           activated by  any of  the  same hardware  or software  interrupts
  1067.           which  GRABBER uses.  Attempting to use GRABBER UNLOAD under such
  1068.           circumstances will not work, and a message to this effect will be
  1069.           displayed.   You should always be able to uninstall GRABBER if it
  1070.           was the most recent memory-resident program to be installed.
  1071.  
  1072.  
  1073.           Option:   DEFAULTDRIVE
  1074.  
  1075.           Usage:    GRABBER [other options] DEFAULTDRIVE
  1076.  
  1077.           The DEFAULTDRIVE switch was described above in the section called
  1078.           "Starting GRABBER."   This switch  can be used both  when you are
  1079.           initially installing  the program in memory,  and thereafter when
  1080.           you wish to cancel  a drive/path destination previously specified
  1081.           and  start writing  .exe  files to  the  default drive  and  path
  1082.           instead.
  1083.  
  1084.           During the  initial  installation of  GRABBER,  the  DEFAULTDRIVE
  1085.           switch  can act as a substitute for the drive and/or path parame-
  1086.           ter  which is otherwise required to make GRABBER stay resident in
  1087.           memory.
  1088.  
  1089.           If  you did  not use  DEFAULTDRIVE  when you  initially installed
  1090.           GRABBER in memory, you can instruct GRABBER to start placing .exe
  1091.           image files  in whatever location happens  to be known  to DOS as
  1092.           its  current "default drive  and path" whenever  a screen capture
  1093.           takes place.
  1094.  
  1095.           After you  use DEFAULTDRIVE, GRABBER  will continue to  place all
  1096.           .exe  image files in DOS's default drive and path until you issue
  1097.           another  command  which includes  a  specific  drive and/or  path
  1098.           parameter as the first item on the command line after the GRABBER
  1099.           command  itself.  For example,  the following command example can
  1100.           be  used to cancel the  effect of a  GRABBER DEFAULTDRIVE command
  1101.           which was issued previously:
  1102.  
  1103.                          GRABBER C:\PICTURES [other options]
  1104.  
  1105.  
  1106.           GRABBER(tm)      Documentation & Technical Notes    Page 20 of 39
  1107.  
  1108.  
  1109.  
  1110.           Option:   NOVESA
  1111.  
  1112.           Usage:    GRABBER [other options] NOVESA
  1113.  
  1114.           (Please refer to the  section on VESA BIOS compatibility  on page
  1115.           34 below.)
  1116.  
  1117.  
  1118.           GRABBER(tm)      Documentation & Technical Notes    Page 21 of 39
  1119.  
  1120.  
  1121.  
  1122.                  PART II:  USING GRABBER'S OFFSPRING .EXE IMAGE FILES
  1123.  
  1124.           The method described  above on pages 6-7 is the  easiest and most
  1125.           common  way  to display  your captured  screen  images.   This is
  1126.           simply to run  the offspring  program file as  a normal  command.
  1127.           You remove the offspring  image from your screen by  pressing any
  1128.           key.
  1129.  
  1130.           Below are described four  different options you can use  to alter
  1131.           the way in which your offspring images leave the screen when they
  1132.           are done.  Used  alone or in  combination with each other,  these
  1133.           options can vastly increase  GRABBER's usefulness, especially  if
  1134.           you know how to use batch files with DOS.
  1135.  
  1136.           For on-screen help  and other useful information with any GRABBER
  1137.           offspring image  file, include the  /? switch on  the offspring's
  1138.           command line.  For example:  SCREEN00 /?
  1139.  
  1140.  
  1141.           FADE-IN SCREEN IMAGES:  "FADEIN"
  1142.           ---------------------------------
  1143.  
  1144.           (This option  works only on VGA systems.  It does not work when a
  1145.           GRABBER .exe offspring image is displayed on a CGA, EGA or Hercu-
  1146.           les monochrome system.)
  1147.  
  1148.           If  you are displaying a GRABBER offspring image on a VGA-compat-
  1149.           ible  system, you can cause the image to "fade in" from blackness
  1150.           by including  the FADEIN keyword  on the offspring  command line.
  1151.           For example:
  1152.                            SCREEN00 [other options] FADEIN
  1153.  
  1154.           The  FADEIN  option has  the effect  of  displaying the  image as
  1155.           though the brightness  control on the monitor  is being gradually
  1156.           turned  up from total  blackness to  its actual  current setting.
  1157.           Although FADEIN  works only  when  a GRABBER  offspring is  being
  1158.           redisplayed on  a VGA  system, it  can be used  with any  text or
  1159.           graphics image, even if  it was originally captured on  a non-VGA
  1160.           system.
  1161.  
  1162.  
  1163.           FADE-OUT SCREEN IMAGES:  "FADEOUT"
  1164.           ----------------------------------
  1165.  
  1166.           (This option works only on VGA systems.   It does not work when a
  1167.           GRABBER .exe offspring image is displayed on a CGA, EGA or Hercu-
  1168.           les monochrome system.)
  1169.  
  1170.           As a  complement to the FADEIN option  (see above), you can cause
  1171.           the image to  "fade out"  to blackness by  including the  FADEOUT
  1172.           keyword on the offspring command line.  For example:
  1173.  
  1174.                            SCREEN00 [other options] FADEOUT
  1175.  
  1176.  
  1177.           GRABBER(tm)      Documentation & Technical Notes    Page 22 of 39
  1178.  
  1179.  
  1180.  
  1181.           The FADEOUT option has the effect of removing the offspring image
  1182.           from the screen as  though the brightness control on  the monitor
  1183.           is being gradually turned down from its actual current setting to
  1184.           total  blackness.   Although  FADEOUT works  only when  a GRABBER
  1185.           offspring is being  redisplayed on a  VGA system, it can  be used
  1186.           with  any text  or  graphics image,  even  if it  was  originally
  1187.           captured on a non-VGA system.
  1188.  
  1189.           The FADEOUT option  can be  combined with the  FADEIN option  de-
  1190.           scribed  above, and  with all  other offspring  options described
  1191.           here, except /F and /N.  If you combine FADEOUT with the /F or /N
  1192.           switches, FADEOUT will be ignored.
  1193.  
  1194.  
  1195.           TIMED EXECUTION:  /Tn
  1196.           ----------------------
  1197.  
  1198.           If you  have an  offspring file called  SCREEN00 and you  want to
  1199.           display it  on your  screen only  for a  certain length  of time,
  1200.           *and* you don't want to press a key to  make it go away, use this
  1201.           command at the DOS prompt or within a batch file:
  1202.  
  1203.                                      SCREEN00 /Tn
  1204.  
  1205.           The  'n' character represents a time value, in seconds, which you
  1206.           specify.  The 'n' value may be any positive integer between 1 and
  1207.           3600.   (3600 seconds equals exactly one  hour.)  For example, if
  1208.           you  use the  command SCREEN00  /T20, then  the image  within the
  1209.           offspring program will be displayed on your screen for exactly 20
  1210.           seconds,  after which it erases itself and the program exits back
  1211.           to the DOS  prompt or batch  file, just  as it would  if you  had
  1212.           entered SCREEN00 alone, without the parameter.
  1213.  
  1214.           If you  want to exit the  SCREEN00 image before  'n' seconds have
  1215.           elapsed,  you can press  <Ctrl-C>.   Pressing <Ctrl-C>  sends and
  1216.           "errorlevel" of 255 back to the calling batch file.
  1217.  
  1218.           You  may  combine the  /Tn option  together  with the  /K keylist
  1219.           option described below on page 24.  For example:
  1220.  
  1221.                                  SCREEN00 /T60 /K:123
  1222.  
  1223.           In this example,  the SCREEN00  image will remain  on the  screen
  1224.           until 60 seconds have elapsed, or until the user presses the <1>,
  1225.           <2>  or <3> key, whichever occurs first.  (Pressing <Ctrl-C> will
  1226.           also exit  the image  with an  errorlevel of 255.)   If  the user
  1227.           presses any key other than <Ctrl-C>  or the keys specified in the
  1228.           /K  keylist,  the keystrokes  will be  ignored.   For  a complete
  1229.           explanation of  the errorlevel effects  you can achieve  with the
  1230.           keys in the keylist, see the discussion of the /K option starting
  1231.           below on page 24.
  1232.  
  1233.  
  1234.           GRABBER(tm)      Documentation & Technical Notes    Page 23 of 39
  1235.  
  1236.  
  1237.  
  1238.           You may also combine the  /Tn option together with the  /F option
  1239.           described below.  If you do this, the image will not erase itself
  1240.           from the screen (as it normally would) when the offspring program
  1241.           exits back  to the DOS prompt  or to the batch  file which called
  1242.           it.
  1243.  
  1244.           The /Tn option is especially useful when you want to run a "slide
  1245.           show" routine on an unattended computer.  Try this DOS command:
  1246.  
  1247.                            FOR %F IN (SCREEN??.*) DO %F /T5
  1248.  
  1249.           (Within a batch file, use %%F instead of %F throughout this exam-
  1250.           ple.)
  1251.  
  1252.           You may  not  use the  /Tn option  together with  the /N  option,
  1253.           below.
  1254.  
  1255.  
  1256.           DON'T CLEAR SCREEN ON EXIT: /F
  1257.           -------------------------------
  1258.  
  1259.           Unless you  tell an offspring  program otherwise, it  will assume
  1260.           that you want the screen  to be cleared completely when  you exit
  1261.           the  program.  However, if you want  to exit an offspring program
  1262.           and leave intact the image it places on the display, then use the
  1263.           /F switch  when you execute it  from the DOS prompt  or from your
  1264.           batch file, like this:
  1265.  
  1266.                                      SCREEN00 /F
  1267.  
  1268.           With character-based text screens, the /F option can  enhance the
  1269.           appearance of  a  batch-driven "slide  show"  or menu  system  by
  1270.           eliminating the  blank screens  which appear briefly  between the
  1271.           offspring programs being executed by the batch file.
  1272.  
  1273.           Please note that the /F option does not affect how long the image
  1274.           will  remain on the  screen, or  what keypress  (if any)  will be
  1275.           required to exit the  offspring program.  The exact  method which
  1276.           the offspring program  uses to  exit will depend  on whether  you
  1277.           have  also specified  any  of the  other switches  described here
  1278.           (i.e. /Tn, /N, /K, or no switch at all).   All the /F option does
  1279.           is to prevent the  display from being cleared when  the offspring
  1280.           program does exit.
  1281.  
  1282.           The /F option may be  used together with the /Tn  option (above),
  1283.           and with the /N option (below), and with the /K option (below).
  1284.  
  1285.  
  1286.           GRABBER(tm)      Documentation & Technical Notes    Page 24 of 39
  1287.  
  1288.  
  1289.  
  1290.           DON'T WAIT FOR ANY KEYPRESS: /N
  1291.           --------------------------------
  1292.  
  1293.           Unless you  tell an offspring  program otherwise, it  will assume
  1294.           that you want to wait for some keyboard input before  exiting the
  1295.           offspring  program and returning to DOS.  However, if you want to
  1296.           display  the offspring image and exit immediately back to the DOS
  1297.           command  line or  batch file  from which  it was  called, without
  1298.           waiting  for any  keyboard input,  then use  the /N  switch, like
  1299.           this:
  1300.                                      SCREEN00 /N
  1301.  
  1302.           There is no need  to also specify the /F switch, described above,
  1303.           when you use the /N switch.  Whenever you  use the /N switch, the
  1304.           offspring program  automatically assumes that you  want the image
  1305.           to remain  on the display after the  program has exited, and sets
  1306.           the /F switch for you.
  1307.  
  1308.           The  /N option  may be  used by  itself, or  with the  /Tn option
  1309.           above.   However, /N may not be used with the /K option described
  1310.           below.
  1311.  
  1312.  
  1313.           KEYLIST OPERATION: /K
  1314.           ----------------------
  1315.  
  1316.           This option is supported for all offspring files.  The format is:
  1317.  
  1318.                                     SCREEN00 /K...
  1319.  
  1320.           The format of the "/K..." parameter is explained below.
  1321.  
  1322.           GRABBER offspring files which  you view from a batch  (.BAT) file
  1323.           can communicate with the batch file using the ERRORLEVEL facility
  1324.           built into DOS.  This allows you to create offspring screens that
  1325.           interact  with the  user, by branching  control within  the batch
  1326.           file based on the user's keyboard response.
  1327.  
  1328.           This method of displaying  an offspring file works only  when you
  1329.           display it  from within a batch file.  If  you do not know how to
  1330.           create  a batch file, or how the ERRORLEVEL principle works, then
  1331.           you should consult these topics in your DOS manual before contin-
  1332.           uing.  It's actually very simple.
  1333.  
  1334.           Let's set up  an example.   Say you have  created a GRABBER  off-
  1335.           spring image to use as  a menu screen on your PC.   This image is
  1336.           called  MENU.EXE.  You want  to use this menu  to give a user the
  1337.           choice  to run one  of three different programs.   The three pro-
  1338.           grams are called:
  1339.  
  1340.                     1.   WORDPROC.COM   (a word processor)
  1341.                     2.   SPREAD.EXE     (a spreadsheet program)
  1342.                     3.   CHESS.COM      (a game)
  1343.  
  1344.  
  1345.           GRABBER(tm)      Documentation & Technical Notes    Page 25 of 39
  1346.  
  1347.  
  1348.  
  1349.           And your MENU.EXE image looks something like this:
  1350.  
  1351.                     _____________________________________
  1352.                     |                                   |
  1353.                     |     To get to...      Press...    |
  1354.                     |   -----------------   --------    |
  1355.                     |    Word Processing       A        |
  1356.                     |    Spreadsheet           B        |
  1357.                     |    Chess Game            C        |
  1358.                     |                                   |
  1359.                     |___________________________________|
  1360.  
  1361.  
  1362.           Now, all you need to do is create a  batch file, (say it's called
  1363.           SHOWMENU.BAT), which looks something like this:
  1364.  
  1365.  
  1366.  
  1367.                             Sample batch file SHOWMENU.BAT
  1368.                            --------------------------------
  1369.  
  1370.  
  1371.           (Line no.)
  1372.                     _____________________________________________
  1373.                     |                                           |
  1374.                1    |   :BEGIN                                  |
  1375.                2    |   ECHO OFF                                |
  1376.                3    |   CLS                                     |
  1377.                4    |   MENU /K:A B C                           |
  1378.                5    |   IF ERRORLEVEL 255 GOTO :BREAK_EXIT      |
  1379.                6    |   IF ERRORLEVEL 3 GOTO :RUN_CHESS         |
  1380.                7    |   IF ERRORLEVEL 2 GOTO :RUN_SPREADSHEET   |
  1381.                8    |   IF ERRORLEVEL 1 GOTO :RUN_WORDPROC      |
  1382.                9    |   :RUN_CHESS                              |
  1383.                10   |   CHESS                                   |
  1384.                11   |   GOTO :BEGIN                             |
  1385.                12   |   :RUN_SPREADSHEET                        |
  1386.                13   |   SPREAD                                  |
  1387.                14   |   GOTO :BEGIN                             |
  1388.                15   |   :RUN_WORDPROC                           |
  1389.                16   |   WORDPROC                                |
  1390.                17   |   GOTO :BEGIN                             |
  1391.                18   |   :BREAK_EXIT                             |
  1392.                     |                                           |
  1393.                     |___________________________________________|
  1394.  
  1395.  
  1396.           You  are ready  to  go.   Execute  SHOWMENU.BAT by  entering  the
  1397.           command SHOWMENU at the DOS prompt,  or by including it as a line
  1398.           (preferably the last line) in your AUTOEXEC.BAT file.
  1399.  
  1400.  
  1401.           GRABBER(tm)      Documentation & Technical Notes    Page 26 of 39
  1402.  
  1403.  
  1404.  
  1405.           WHAT SHOWMENU.BAT DOES
  1406.           -----------------------
  1407.  
  1408.           Lines 2 and 3 of SHOWMENU.BAT clean up  the screen in preparation
  1409.           for your menu.  The  action begins at Line 4.  At this point, DOS
  1410.           runs your MENU.EXE program, which displays the menu screen.
  1411.  
  1412.           Notice  the parameter  /K:A,B,C which  follows the  MENU command.
  1413.           This  is your Keylist, and  it tells the  offspring program which
  1414.           keys can be used to  exit the screen.  If the user  presses other
  1415.           keys,  they will be  ignored.  Note  also the order  in which the
  1416.           keys  are  specified.    This  is  very  important,  because  the
  1417.           ERRORLEVEL which MENU.EXE will  assign to a key is  determined by
  1418.           its position in the keylist "A B C".
  1419.  
  1420.           If  the  user  presses <A>,  then  MENU.EXE  ends  by sending  an
  1421.           ERRORLEVEL  of 1  back to  the batch  file.   This value  will be
  1422.           ignored by Lines 5, 6 and 7 of the SHOWMENU file, but Line 8 will
  1423.           pick it  up as  a signal  to branch  to the  instructions labeled
  1424.           ":RUN_WORDPROC"  at Line 15.  Following this label is the command
  1425.           WORDPROC, which starts up your word processing program.
  1426.  
  1427.           Likewise, if the  user presses  <B>, then MENU.EXE  will send  an
  1428.           ERRORLEVEL of 2 back to the batch file, because "B" is the second
  1429.           choice  in your Keylist.  Line 7 takes this as a cue to jump down
  1430.           to the instructions beneath ":RUN_SPREADSHEET" at Line 12.
  1431.  
  1432.           And so forth.  Remember one  very important thing.  When you test
  1433.           the ERRORLEVEL values in  a batch file, follow the  example shown
  1434.           in  SHOWMENU.BAT  by always  testing  them  in descending  order.
  1435.           Start  with the highest possible  value and continue  down to the
  1436.           lowest possible value. 
  1437.  
  1438.           Why does  SHOWMENU test  for an  ERRORLEVEL of 255  in the  fifth
  1439.           line?  This is because there is a always a  "back door" exit from
  1440.           an  offspring program  like MENU.EXE which  is running  under the
  1441.           control of a Keylist.   This is done by pressing either  <CTRL C>
  1442.           or <CTRL BREAK> while the image is on your screen, both  of which
  1443.           produce  what is commonly called a "break" signal in your comput-
  1444.           er.   Whenever you press <CTRL C>  or <CTRL BREAK>, the offspring
  1445.           program  always sends  an ERRORLEVEL  of 255  back to  your batch
  1446.           file, and exits the screen.
  1447.  
  1448.           Note also, that spaces  are used to  separate the choices in  the
  1449.           Keylist  in Line  4 of  SHOWMENU.BAT.   If  the user  presses the
  1450.           spacebar, it will be ignored.   This is one of several keys which
  1451.           GRABBER offspring programs reserve for their own use when examin-
  1452.           ing your  Keylist.   You  can  use these  keys to  separate  your
  1453.           choices for  readability, but none can be  used to identify a key
  1454.           choice.  These "reserved" keys are:  the comma, the spacebar, the
  1455.           Tab key,  the colon  (:), the semicolon  (;), and the  slash (/).
  1456.           Therefore,  each of the following ways of specifying a Keylist is
  1457.           identical to the others:
  1458.  
  1459.  
  1460.           GRABBER(tm)      Documentation & Technical Notes    Page 27 of 39
  1461.  
  1462.  
  1463.  
  1464.                                    MENU /KABC
  1465.                                    MENU /K a b c
  1466.                                    MENU /k:A b C
  1467.                                    MENU /K a:B:c
  1468.  
  1469.           The GRABBER offspring program will function identically in either
  1470.           situation.
  1471.  
  1472.           In addition to any alpha key (A through Z) and any numeric key (0
  1473.           through 9),  you may include  in your keylist any  of the special
  1474.           function  keys listed  below.   Please  note  that it  takes  two
  1475.           characters to identify any of the following function keys on your
  1476.           command line,  and the first  character is  always the  backslash
  1477.           (\).
  1478.  
  1479.                     To use this PC key       Use this code on
  1480.                     in your keylist...       the command line
  1481.                     --------------------     ------------------
  1482.                           <F1>                      \1
  1483.                           <F2>                      \2
  1484.                           <F3>                      \3
  1485.                           <F4>                      \4
  1486.                           <F5>                      \5
  1487.                           <F6>                      \6
  1488.                           <F7>                      \7
  1489.                           <F8>                      \8
  1490.                           <F9>                      \9
  1491.                           <F10>                     \0
  1492.  
  1493.                           <Home>                    \H
  1494.                           <PgUp>                    \P
  1495.                           <End>                     \E
  1496.                           <PgDn>                    \N
  1497.                           <Up Arrow>                \U
  1498.                           <Down Arrow>              \D
  1499.                           <Left Arrow>              \L
  1500.                           <Right Arrow>             \R
  1501.                           <Esc>                     \X
  1502.  
  1503.  
  1504.           The /K keylist  option may be used with the  /Tn option described
  1505.           above  on page 22, but not with  the /N option described above on
  1506.           page 24.   If you specify a keylist together  with the /N option,
  1507.           the keylist  will be ignored.   You  may also use  the /K  option
  1508.           together with the /F option described above on page 24.
  1509.  
  1510.  
  1511.           GRABBER(tm)      Documentation & Technical Notes    Page 28 of 39
  1512.  
  1513.  
  1514.  
  1515.           DISPLAYING SUPER-VGA GRAPHICS
  1516.           ------------------------------
  1517.  
  1518.           If  a GRABBER offspring file contains  a Super-VGA graphic image,
  1519.           then you may have to take special steps to redisplay  it properly
  1520.           on your screen.
  1521.  
  1522.           For 16-color graphic screens, "Super-VGA" means that the image is
  1523.           larger  than  640 x  480 dots.    For 256-color  graphic screens,
  1524.           "Super-VGA" means that the image is larger than 320 x 200 dots.
  1525.  
  1526.           Remember, you may check a graphic image's resolution, and receive
  1527.           on-screen  help and  other useful  information, by  executing the
  1528.           offspring .exe  file with the /? switch on the command line.  For
  1529.           example:  SCREEN00 /?
  1530.  
  1531.           If you have a Super-VGA adapter that is VESA-compatible, then you
  1532.           should  be able to redisplay most Super-VGA images just by enter-
  1533.           ing the screen name at the DOS prompt or in a batch file, without
  1534.           any special parameters.  The  following types of Super-VGA images
  1535.           can be  redisplayed on  VESA-compatible systems without  any com-
  1536.           mand-line  parameters,  assuming  the  adapter  has  enough video
  1537.           memory installed:
  1538.  
  1539.  
  1540.                *  640 x 400 x 256            *  800 x 600 x 16
  1541.                *  640 x 480 x 256            *  1024 x 768 x 16
  1542.                *  800 x 600 x 256
  1543.                *  1024 x 768 x 256
  1544.  
  1545.  
  1546.           If your  Super-VGA adapter is not  VESA-compatible, however, then
  1547.           you must tell  each Super-VGA  offspring file which  type of  VGA
  1548.           chipset is employed by your adapter.  Use this example:
  1549.  
  1550.                           SCREEN00 [other options] @CHIPTYPE
  1551.  
  1552.           Super-VGA offspring  files recognize  the  following VGA  chipset
  1553.           names.  Use  one of these  in place of  "@chiptype" in the  above
  1554.           example:
  1555.  
  1556.  
  1557.           GRABBER(tm)      Documentation & Technical Notes    Page 29 of 39
  1558.  
  1559.  
  1560.  
  1561.           @ATI           ATI Technologies chips
  1562.           @VIDEO7        Video Seven chips
  1563.           @HEADLAND      Headland Technology chips
  1564.           @PARADISE      Paradise PVGA chips
  1565.           @WD            Western Digital WD90C00 chips
  1566.           @TSENG3        Tseng Laboratories ET-3000 chip
  1567.           @TSENG4        Tseng Laboratories ET-4000 chip
  1568.           @STB4          STB adapters using the Tseng Labs ET-4000 chip
  1569.           @AHEADA        Ahead Systems chip version "A"
  1570.           @AHEADB        Ahead Systems chip version "B"
  1571.           @GENOA         Genoa GVGA chip (used by 6000 series cards)
  1572.           @OAK           Oak Technology OTI-067 chip
  1573.           @TRIDENT       Trident chips
  1574.           @NCR           NCR 77C22E chip
  1575.  
  1576.  
  1577.           Instead of telling each Super-VGA offspring file what type of VGA
  1578.           chipset is installed, you  can also set a permanent  DOS environ-
  1579.           ment variable called "SVGA=" which serves the same function.  For
  1580.           example, if your Super-VGA adapter employs the Tseng Labs ET-4000
  1581.           chipset, you should enter the following command at the DOS prompt
  1582.           or in your AUTOEXEC.BAT startup file:
  1583.  
  1584.                                    SET SVGA=TSENG4
  1585.  
  1586.           (If you have a different type of VGA chipset, substitute its name
  1587.           from the  list above in place  of "TSENG4" in this  example.)  If
  1588.           you do not include a "@chiptype" parameter on the command line of
  1589.           a  Super-VGA offspring file, it will look for a "SVGA=" parameter
  1590.           in your  DOS environment, and use  it instead.  Note  that on the
  1591.           command  line, you should precede  the chipset name  with the "@"
  1592.           symbol,  but when using the SET  SVGA command you should omit the
  1593.           "@" symbol.
  1594.  
  1595.           Finally, as a last resort, if your Super-VGA adapter is not VESA-
  1596.           compatible and you  do not include  a "@chiptype" parameter  that
  1597.           matches your  adapter type, the offspring file will still attempt
  1598.           to  display the image by looking for an 8514/A Adapter Interface,
  1599.           and using  it if available.   If your  video adapter is  supplied
  1600.           with  a memory-resident  Adapter  Interface  driver,  you  should
  1601.           install the  driver in memory before  running Super-VGA offspring
  1602.           files,  to  make sure  that  you will  be able  to  redisplay any
  1603.           possible type of Super-VGA offspring file.
  1604.  
  1605.           If  you see the message  "Unsupported video mode,"  it means that
  1606.           the  Super-VGA offspring  file  was unable  to  find any  way  of
  1607.           setting the video mode that is required to redisplay the image on
  1608.           the video adapter you are currently using.
  1609.  
  1610.  
  1611.           GRABBER(tm)      Documentation & Technical Notes    Page 30 of 39
  1612.  
  1613.  
  1614.  
  1615.           PORTABILITY ISSUES:
  1616.           OFFSPRING FILE COMPATIBILITY WITH OTHER SYSTEMS
  1617.           ------------------------------------------------
  1618.  
  1619.           This section contains important information which you should read
  1620.           if you have a GRABBER offspring file which you plan to display on
  1621.           a system other than the one  from which the image was  originally
  1622.           captured.
  1623.  
  1624.           In  general, GRABBER  offspring files, and  particularly graphic-
  1625.           mode offspring,  are very device-dependent programs.   This means
  1626.           that  with a  few  types of  text-mode  offspring and  with  most
  1627.           graphic-mode offspring, you cannot  display an offspring image on
  1628.           another  computer unless the  other computer has  a video adapter
  1629.           that is  at least  as technically  "advanced," or more  advanced,
  1630.           than  the  video adapter  from  which  the image  was  originally
  1631.           captured.  In this context, how "technically advanced" an adapter
  1632.           is depends on the maximum number of colors and the maximum number
  1633.           of pixels it  can display  at one time.   Here is  a list of  the
  1634.           video  adapters which  GRABBER offspring  can support,  ranked in
  1635.           order from least advanced to most advanced:
  1636.  
  1637.             *  Monochrome Display Adapter (MDA)
  1638.             *  Monochrome Graphics Adapter (MGA; Hercules-compatible)
  1639.             *  Color Graphics Adapter (CGA)
  1640.             *  Enhanced Graphics Adapter (EGA)
  1641.             *  Video Gate Array adapter (VGA)
  1642.             *  Super-VGA adapters (SVGA)
  1643.             *  Adapter Interface (AI) compatibles (incl. 8514/A and XGA)
  1644.  
  1645.           The  following  chart  lists  the different  types  of  text-mode
  1646.           screens  which GRABBER can capture,  and also lists  the types of
  1647.           video systems from which they can be captured, and to which  they
  1648.           can be transported.  (S)VGA means both VGA and SVGA.
  1649.  
  1650.  
  1651.                               CAN BE                CAN BE "PLAYED BACK" ON
  1652.           TEXT MODES          CAPTURED FROM:        THESE VIDEO SUBSYSTEMS:
  1653.           ----------------    ------------------    -----------------------
  1654.           * 80 x 25 color     CGA EGA (S)VGA        MDA MGA CGA EGA (S)VGA
  1655.  
  1656.           * 80 x 25 mono      MDA MGA EGA (S)VGA    MDA MGA CGA EGA (S)VGA
  1657.  
  1658.           * 40 x 25 color     CGA EGA (S)VGA        CGA EGA (S)VGA
  1659.  
  1660.           * 80 x 43           EGA (S)VGA            EGA (S)VGA
  1661.  
  1662.           * 80 x 28 or 50     (S)VGA                (S)VGA
  1663.  
  1664.           * 132-col. modes    SVGA                  SVGA
  1665.  
  1666.           Most 132-column screens can  only be ported to Super-VGAs  of the
  1667.           same OEM origin, unless the destination system is VESA-compliant.
  1668.  
  1669.  
  1670.           GRABBER(tm)      Documentation & Technical Notes    Page 31 of 39
  1671.  
  1672.  
  1673.  
  1674.           OFFSPRING FILE COMPATIBILITY WITH OTHER SYSTEMS (continued)
  1675.           ------------------------------------------------------------
  1676.  
  1677.           With  graphic-mode  offspring   files,  the  compatibility  issue
  1678.           follows  a  pattern similar  to text-mode  files.   Each  mode is
  1679.           listed according to its X-resolution, Y-resolution, and number of
  1680.           colors, in that order.   ("MCGA" represents the Multicolor Graph-
  1681.           ics Adapter found in the IBM PS/2 models 25 and 30.)
  1682.  
  1683.  
  1684.                               CAN BE CAPTURED       CAN BE "PLAYED BACK" ON
  1685.           GRAPHIC MODES       FROM ANY OF THESE:    ANY OF THESE SYSTEMS:
  1686.           -----------------   ------------------    -----------------------
  1687.           * 720 x 348 x 2     MGA                   MGA
  1688.           * 320 x 200 x 4     (M)CGA EGA (S)VGA     (M)CGA EGA (S)VGA
  1689.           * 640 x 200 x 2     (M)CGA EGA (S)VGA     (M)CGA EGA (S)VGA
  1690.           * 320 x 200 x 16    EGA (S)VGA            EGA (S)VGA
  1691.           * 640 x 200 x 16    EGA (S)VGA            EGA (S)VGA
  1692.           * 640 x 350 x 2     EGA (S)VGA            EGA (S)VGA
  1693.           * 640 x 350 x 16    EGA (S)VGA            EGA (S)VGA
  1694.           * 640 x 480 x 2     MCGA (S)VGA           MCGA (S)VGA
  1695.           * 640 x 480 x 16    (S)VGA  AI            (S)VGA  AI
  1696.           * 320 x 200 x 256   MCGA (S)VGA           MCGA (S)VGA
  1697.  
  1698.           * 800 x 600
  1699.             (16/256 colors)   SVGA                  SVGA  AI
  1700.  
  1701.           * 640 x 400 x 256   SVGA                  SVGA  AI
  1702.  
  1703.           * 640 x 480 x 256   SVGA  AI              SVGA  AI
  1704.  
  1705.           * 1024 x 768
  1706.             (16/256 colors)   SVGA  AI              SVGA  AI
  1707.  
  1708.  
  1709.           In  order to  transport  a  graphic  of Super-VGA  resolution  to
  1710.           another OEM's  SVGA adapter, the destination  adapter must either
  1711.           be  VESA-compliant, or employ a VGA chipset with which GRABBER is
  1712.           compatible (see page 9 above).
  1713.  
  1714.           To  transport a graphic of  Super-VGA resolution to  an 8514/A or
  1715.           compatible adapter,  the destination system must  have an Adapter
  1716.           Interface  (AI) driver resident in memory, such as IBM's or ATI's
  1717.           HDILOAD driver.
  1718.  
  1719.  
  1720.           GRABBER(tm)      Documentation & Technical Notes    Page 32 of 39
  1721.  
  1722.  
  1723.  
  1724.           USING GRABBER WITH MICROSOFT WINDOWS
  1725.           -------------------------------------
  1726.  
  1727.           GRABBER is designed to work with programs that run in "real mode"
  1728.           or "virtual 8086" mode under  MS-DOS.  If you are running  an MS-
  1729.           DOS application  in  full-screen mode  under  Microsoft  Windows,
  1730.           GRABBER should be  able to capture screens  from that application
  1731.           just as though you were running it outside of Windows.
  1732.  
  1733.           GRABBER is not specifically  designed to capture images from  the
  1734.           Windows  desktop itself,  or from  MS-DOS applications  which are
  1735.           running  in a window instead  of full-screen mode.   However, you
  1736.           might  still be able to use GRABBER  to capture the Windows desk-
  1737.           top.
  1738.  
  1739.           Note:   Make sure you install GRABBER in memory *before* starting
  1740.           Windows.  Also, make sure you use the INT=OFF command-line option
  1741.           (described above  on page 13) when you  initially install GRABBER
  1742.           in memory; if you don't, GRABBER will not allow Windows to load.
  1743.  
  1744.           While  Windows  is  running, GRABBER  automatically  changes  its
  1745.           hotkey  combination to  [Ctrl  Shift].   When  you exit  Windows,
  1746.           GRABBER's hotkey combination reverts back to [Ctrl =] or whatever
  1747.           you may have changed it to be.
  1748.  
  1749.           Also, while Windows is running, GRABBER ignores the status of the
  1750.           PROMPT option and disables all on-screen prompts.  Captured files
  1751.           will  be named WIN00.EXE, WIN01.EXE, and so forth.  When you exit
  1752.           Windows, GRABBER will  resume following the status  of the PROMPT
  1753.           option.
  1754.  
  1755.           Whether  your offspring screens turn out correctly will depend on
  1756.           what type  of video  hardware is  installed, which Windows  video
  1757.           driver you are using, and what other memory-resident programs are
  1758.           also loaded.  GRABBER  has been known to  work using the  generic
  1759.           VGA video driver supplied with Windows 3.1 (640 x 480 x 16 mode),
  1760.           as  well  as with  recent Super-VGA  drivers  for ATI  VGA Wonder
  1761.           adapters  and adapters based on the Tseng Labs ET4000 chipset (in
  1762.           the 640 x  480 and 1,024 x  768 x 256 modes).   It may work  with
  1763.           other Super-VGA cards.   It will not  work with XGA,  8514/A, ATI
  1764.           Mach-8, ATI Mach-32, S-Cubed, or other video coprocessor drivers.
  1765.  
  1766.           After  GRABBER captures  a  Windows screen,  it  might upset  the
  1767.           Windows video  driver in such a  way that garbage is  left on the
  1768.           screen when you move the  mouse, push menu items and  buttons, or
  1769.           move graphic objects around.  To  cure this, exit back to DOS and
  1770.           restart Windows.
  1771.  
  1772.           Please note, again, that GRABBER is designed for use only  in the
  1773.           MS-DOS environment.  While it is unquestionably the most reliable
  1774.           MS-DOS screen capture system you will find anywhere, it has never
  1775.           been  advertised (or  supported) by  the publisher  as a  Windows
  1776.           screen capture program.
  1777.  
  1778.  
  1779.           GRABBER(tm)      Documentation & Technical Notes    Page 33 of 39
  1780.  
  1781.  
  1782.  
  1783.           CHANGING GRABBER'S HOTKEY
  1784.           --------------------------
  1785.  
  1786.           (The  information  in  this   section  applies  to  the  separate
  1787.           GRTXT.EXE, GR4AI.EXE, and GRPCX.EXE programs also.)
  1788.  
  1789.           GRABBER allows you  to change the keystroke  sequence which acti-
  1790.           vates the program, from the default  [Ctrl =] to almost any other
  1791.           sequence you choose.
  1792.  
  1793.           If GRABBER is already  active in your computer's memory,  you may
  1794.           tell the resident copy of GRABBER that you want to  start using a
  1795.           different  hotkey than the one it  currently recognizes, and make
  1796.           the  change become effective immediately.  GRABBER also gives you
  1797.           the  option of making your hotkey change permanent, by saving the
  1798.           new hotkey information back to the GRABBER.EXE file itself.  When
  1799.           you  use  this option,  the hotkey  you  choose will  take effect
  1800.           automatically every time you install GRABBER in memory by loading
  1801.           the altered GRABBER.EXE file.
  1802.  
  1803.           Every GRABBER  hotkey has two  parts.  We'll call  them the "KEY"
  1804.           and the "SHIFT".  The KEY can be an alphanumeric  key such as the
  1805.           letter <A>  or the number <4>,  or a punctuation key  such as the
  1806.           <;>, or a function key such as <F10>, <Esc>, <PgDn> or <Del>.  In
  1807.           GRABBER's default [Ctrl =] hotkey, the  equal sign <=> is the KEY
  1808.           part.
  1809.  
  1810.           The SHIFT part  of your hotkey can be made  up of any combination
  1811.           of the following  keys on  your keyboard:   <Shift>, <Ctrl>,  and
  1812.           <Alt>.  In  GRABBER's default [Ctrl =] hotkey, the  <Ctrl> key is
  1813.           the SHIFT part.
  1814.  
  1815.           You can specify a GRABBER hotkey on the command line either  when
  1816.           you  are initially  installing  the program  in  memory, or  when
  1817.           re-invoking GRABBER  after  it is  already  resident.   Use  this
  1818.           syntax:
  1819.  
  1820.                GRABBER  [other options]  KEY=kk  SHIFT=ss  [SAVEHOTKEY]
  1821.  
  1822.           "kk"  represents a two-character KEY  code.  Valid  KEY codes are
  1823.           listed in Appendix A of this manual.
  1824.  
  1825.           "ss" represents  a two-character SHIFT  code.  Valid  SHIFT codes
  1826.           are listed in Appendix B of this manual.
  1827.  
  1828.           The SAVEHOTKEY parameter is optional.  When you include it on the
  1829.           command line together with the KEY=kk and SHIFT=ss parameters, it
  1830.           instructs GRABBER to save  your new hotkey choice  permanently to
  1831.           the GRABBER.EXE file.  This way, your new hotkey will take effect
  1832.           automatically every time you reinstall GRABBER in memory, and you
  1833.           won't have  to specify  your new  KEY=kk and SHIFT=ss  parameters
  1834.           every time  you restart the program.   If you do  not include the
  1835.           SAVEHOTKEY parameter,  the hotkey  you specify will  be effective
  1836.  
  1837.  
  1838.           GRABBER(tm)      Documentation & Technical Notes    Page 34 of 39
  1839.  
  1840.  
  1841.  
  1842.           only for  as long as the current copy of GRABBER remains resident
  1843.           in  memory, or  until you  change it  again with  new  KEY=kk and
  1844.           SHIFT=ss codes.
  1845.  
  1846.           Please  read Appendices A and B for additional important informa-
  1847.           tion.
  1848.  
  1849.  
  1850.  
  1851.           TESTING THE RELIABILITY OF YOUR VESA BIOS EXTENSION
  1852.           ----------------------------------------------------
  1853.  
  1854.           As mentioned above on  pages 4-5, GRABBER is compatible  with VGA
  1855.           systems  which  include  support  for  the  VESA  BIOS  Extension
  1856.           ("VBE"). The VBE is  a standardized method by which  programs can
  1857.           take advantage  of the enhanced capabilities  of high-performance
  1858.           video  adapters, independently of the adapters' specific hardware
  1859.           layouts, which vary among  different manufacturers.  An adapter's
  1860.           support for  the VBE can  take the form  of a set  of programming
  1861.           routines  which are  either  permanently built  into the  adapter
  1862.           itself,  or are added by loading  a software VBE driver into your
  1863.           computer's memory by way of your CONFIG.SYS or AUTOEXEC.BAT file.
  1864.           Some newer VGA adapters  have VBE support built into  the adapter
  1865.           itself, while most  older adapters can  be supplemented with  VBE
  1866.           support  using a  software  driver which  is  available from  the
  1867.           manufacturer.
  1868.  
  1869.           Although the VBE is  now a "standard" in the  microcomputer video
  1870.           industry,  some VBE  software  drivers (and  even some  hardware-
  1871.           encoded  VBE drivers)  exist which  do not  fully conform  to the
  1872.           official  VESA BIOS  specifications.   In  short, they  have bugs
  1873.           which prevent programs such as GRABBER from working reliably with
  1874.           the video hardware.
  1875.  
  1876.           When you install GRABBER in memory, it checks for the presence of
  1877.           VBE support  for your video  adapter.   If it finds  VBE support,
  1878.           GRABBER  will automatically  attempt to  use it, unless  you tell
  1879.           GRABBER  otherwise.   However, if  your VBE  driver (hardware  or
  1880.           software)  is one of those that are not fully compliant with VESA
  1881.           specifications, GRABBER may not function properly.
  1882.  
  1883.           The purpose of  the CHKVBE.EXE program  included on your  GRABBER
  1884.           distribution diskette is to help you identify whether your system
  1885.           has VBE  support, and  if so, whether  your VBE  driver is  fully
  1886.           compatible with GRABBER and the VESA specifications.
  1887.  
  1888.           CHKVBE is executed without  parameters.  If it reports  that your
  1889.           system has no VBE support,  or has VBE support which "appears  to
  1890.           be compatible with GRABBER," then no further action is necessary,
  1891.           and you can install GRABBER in memory as usual.
  1892.  
  1893.           However, if CHKVBE reports that your system has VBE support which
  1894.           "appears  to  be  incompatible  with GRABBER,"  then  you  should
  1895.  
  1896.  
  1897.           GRABBER(tm)      Documentation & Technical Notes    Page 35 of 39
  1898.  
  1899.  
  1900.  
  1901.           prevent GRABBER from attempting  to use the VBE by  including the
  1902.           NOVESA switch on  the command  line when you  install GRABBER  in
  1903.           memory.  For example:
  1904.  
  1905.                           GRABBER [other parameters] NOVESA
  1906.  
  1907.           (If your system crashes  when you execute CHKVBE, you  may assume
  1908.           that your VBE driver has a serious bug.  In this case, you should
  1909.           also use the NOVESA switch when you install GRABBER in memory.)
  1910.  
  1911.  
  1912.           GRABBER(tm)      Documentation & Technical Notes    Page 36 of 39
  1913.  
  1914.  
  1915.  
  1916.           PROGRAMMERS NOTE:
  1917.           CALLING GRABBER FROM YOUR OWN PROGRAMS
  1918.           ---------------------------------------
  1919.  
  1920.           If you are  a programmer  developing your own  software, you  can
  1921.           invoke  GRABBER to capture the  screen from within  your own pro-
  1922.           gram, assuming that GRABBER is already resident in memory.
  1923.  
  1924.           This  is accomplished  by  using  GRABBER's external  programming
  1925.           hook,   which  is  really a  customized  call to  Interrupt  16h,
  1926.           described below.  You can write a routine to implement this  hook
  1927.           in  80x86  assembly language  or  in  any high-level  programming
  1928.           language which supports BIOS-level interrupt calls.
  1929.  
  1930.  
  1931.           CUSTOMIZED INTERRUPT 16H TO INVOKE GRABBER, SERVICE 4752H
  1932.           ---------------------------------------------------------
  1933.  
  1934.           On entry:   AX = 4752h
  1935.                          DL = 0    (to check only if GRABBER is resident)
  1936.                          DL = 1    (to capture the current screen)
  1937.  
  1938.           On return:  AX = 5247h   (if GRABBER is installed in memory)
  1939.  
  1940.                     For DL=0
  1941.                      or DL=1:   BL contains the logical drive to which
  1942.                                 the capture would be attempted (DL=0)
  1943.                                 or was attempted (DL=1).  0=default drive,
  1944.                                 1=drive A, 2=drive B, and so forth.
  1945.  
  1946.                     For DL=1:
  1947.  
  1948.                        No -->   Capture successful.  ES:DX points to
  1949.                     Carry       an ASCIIZ string which contains the
  1950.                      Flag       [drive:][\path\]filename of the newly
  1951.                                 created offspring (drive also coded in BL).
  1952.  
  1953.                     Carry -->   If DX = FFFFh, then a capture attempt
  1954.                      Flag       failed due to a critical disk error or
  1955.                       Set       disk-full error on the logical drive
  1956.                                 encoded in BL.  (Speaker beeped in either
  1957.                                 case.)
  1958.  
  1959.                                 If DX does not equal FFFFh, capture was
  1960.                                 not attempted.  GRABBER was busy servicing
  1961.                                 a prior capture request, or some other disk
  1962.                                 I/O was occurring, or DOS was not in a re-
  1963.                                 enterable state.  Try again momentarily.
  1964.  
  1965.  
  1966.           GRABBER(tm)      Documentation & Technical Notes    Page 37 of 39
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.           REPORTING PROBLEMS/BUGS
  1973.           ------------------------
  1974.  
  1975.           Please  let me  know if  GRABBER ever fails  to function  on your
  1976.           system as documented in these pages.
  1977.  
  1978.           Also,  if you  feel there is  an aspect  of the  program which is
  1979.           insufficiently  or unclearly  documented here, I  appreciate your
  1980.           suggestions.
  1981.  
  1982.           Please  read all  of the  documentation carefully  before putting
  1983.           GRABBER to  heavy use,  and before submitting  a problem  report.
  1984.           This way you can be certain whether there really is a problem, or
  1985.           whether the  program is being  put to a use  for which it  is not
  1986.           designed or intended.
  1987.  
  1988.           If you submit a problem report, please be as specific as possible
  1989.           about what happens and in what sequence or situation.  Be sure to
  1990.           list these specific things:  (1) all of the technical information
  1991.           provided on the screen after you enter the GRABBER command at the
  1992.           DOS prompt, with the program already resident in memory; (2) your
  1993.           brand and model  of PC; (3)  your brand and  version of DOS;  (4)
  1994.           your brand and  model of  video adapter and  display screen;  (5)
  1995.           what  software program you  are running when  the problem occurs;
  1996.           and  (6) the  contents of both  your CONFIG.SYS  and AUTOEXEC.BAT
  1997.           files.   It is difficult  to solve a  problem without having this
  1998.           information.
  1999.  
  2000.  
  2001.              By mail:    Gerald A. Monroe
  2002.                          P.O. Box 770906
  2003.                          Cleveland, Ohio 44107
  2004.                          U.S.A.
  2005.  
  2006.           CompuServe:    72321,1257
  2007.  
  2008.             Internet:    72321.1257@compuserve.com
  2009.  
  2010.                  Fax:    216/521-6060  (9 am to 5 pm Eastern time,
  2011.                                         Monday through Friday)
  2012.  
  2013.  
  2014.                           APPENDIX A  (KEY=kk hotkey codes)
  2015.                          -----------------------------------
  2016.  
  2017.           These  are the  codes  you may  use  with GRABBER's  and  GRTXT's
  2018.           "KEY=kk" parameter to change their hotkeys.  See also page 33 and
  2019.           Appendix B.
  2020.  
  2021.           Key  Code      Key  Code      Key    Code      Key           Code
  2022.           ---------      ---------      -----------      ------------------
  2023.            A    30        1    02        F1     59       Keypad plus    78
  2024.            B    48        2    03        F2     60       Keypad minus   74
  2025.            C    46        3    04        F3     61       Keypad 5       76
  2026.            D    32        4    05        F4     62       Print Screen   89
  2027.            E    18        5    06        F5     63       Backspace      14
  2028.            F    33        6    07        F6     64       Enter          28
  2029.            G    34        7    08        F7     65
  2030.            H    35        8    09        F8     66
  2031.            I    23        9    10        F9     67
  2032.            J    36        0    11       F10     68
  2033.            K    37                      F11     87
  2034.            L    38        `    41       F12     88
  2035.            M    50        -    12
  2036.            N    49        =    13       Tab     15
  2037.            O    24        ,    51       Esc     01
  2038.            P    25        .    52       Ins     82
  2039.            Q    16        /    53       Del     83
  2040.            R    19        ;    39       PgUp    73
  2041.            S    31        '    40       PgDn    81
  2042.            T    20        [    26       Home    71
  2043.            U    22        ]    27       End     79
  2044.            V    47        \    43        *      55
  2045.            W    17                      Up      72
  2046.            X    45                      Down    80
  2047.            Y    21                      Left    75
  2048.            Z    44                      Right   77
  2049.  
  2050.           NOTES:
  2051.  
  2052.           To view this table on your screen, enter GRABBER KEY=?
  2053.  
  2054.           The  asterisk key  (fifth from  the bottom  in the  third column)
  2055.           refers to the  <*> key which  is located next  to the  right-hand
  2056.           <Shift>  on 83-key PC and  PC/XT keyboards (which  is also marked
  2057.           "PrtSc"), and also to the <*> key which is located on the numeric
  2058.           keypad of 101-key PC/AT and PS/2 enhanced keyboards.
  2059.  
  2060.           The <Print Screen> key  (fourth entry in the last  column) refers
  2061.           to  the key which is  labeled "Print Screen"  on 101-key enhanced
  2062.           keyboards  only.  It does not refer  to the "PrtSc" key on 83-key
  2063.           keyboards. The  "Print Screen" key does not exist on non-enhanced
  2064.           keyboards.  Do not  specify  KEY=89 unless  your  keyboard has  a
  2065.           "Print Screen" key.
  2066.  
  2067.           <Up>,  <Down>,  <Left> and  <Right> at  the  bottom of  the third
  2068.           column represent the  arrow keys.  These codes refer to the arrow
  2069.           keys on  the numeric keypad on  all keyboards, as well  as to the
  2070.           separate arrow-key block on enhanced keyboards.
  2071.  
  2072.  
  2073.                          APPENDIX B  (SHIFT=ss hotkey codes)
  2074.                         -------------------------------------
  2075.  
  2076.           These  are the  codes  you may  use  with GRABBER's  and  GRTXT's
  2077.           "SHIFT=ss" parameter to change  their hotkeys.  See also  page 33
  2078.           and Appendix A.
  2079.  
  2080.                               Combination          Code
  2081.                              ---------------------------
  2082.                               No shift keys          00
  2083.                               Shift                  03
  2084.                               Ctrl                   04
  2085.                               Alt                    08
  2086.                               Alt + Shift            11
  2087.                               Ctrl + Shift           07
  2088.                               Ctrl + Alt             12
  2089.                               Ctrl + Alt + Shift     15
  2090.  
  2091.  
  2092.           NOTES:
  2093.  
  2094.           To view this table on your screen, enter GRABBER SHIFT=?
  2095.  
  2096.           If you wish to use a hotkey which does not include any of these
  2097.           shift keys (for example, <F10> or <Print Screen> alone), you may
  2098.           do so by specifying SHIFT=00 or no SHIFT= parameter at all. 
  2099.           However, it is recommended that you include some nonzero SHIFT=
  2100.           parameter to avoid probable keyboard conflicts between GRABBER
  2101.           and other software in your system.
  2102.  
  2103.           The exceptions to this are the <Esc> and <Enter> keys.  If you
  2104.           wish to use either of these in your GRABBER hotkey, then you must
  2105.           include some nonzero SHIFT= parameter.
  2106.  
  2107.           GRABBER does not distinguish between the left-hand and right-hand
  2108.           <Shift> keys, which are present on all keyboards.  Pressing the
  2109.           left <Shift> key has the same effect on GRABBER as pressing the
  2110.           right <Shift> key, and vice-versa.
  2111.  
  2112.           If you have an enhanced keyboard which has two <Ctrl> keys and
  2113.           two <Alt> keys, GRABBER treats the left and right members of each
  2114.           pair identically as well.
  2115.  
  2116.  
  2117.  
  2118.                               **  End of GRABBER.DOC  **
  2119.